From 6a16a69c4e04f37a0ab7d79d0ef19d4fc9d71312 Mon Sep 17 00:00:00 2001 From: Matthias Kurz Date: Tue, 1 Feb 2022 13:53:08 +0100 Subject: [PATCH] Tests --- test/index.test.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/test/index.test.js b/test/index.test.js index 1067936050..7a365716fe 100644 --- a/test/index.test.js +++ b/test/index.test.js @@ -2149,6 +2149,20 @@ describe('release-drafter', () => { }) }) + describe('with just the tag containing variables', () => { + it('gets the version from the tag, expands variables in it and forces using the tag', async () => { + return overridesTest( + { tag: 'v$RESOLVED_VERSION-beta' }, + { + body: `Placeholder with example. Automatically calculated values based on previous releases are next major=3.0.0, minor=2.1.0, patch=2.0.1. Manual input version is 2.1.1.`, + draft: true, + name: 'v2.1.1 (Code name: Placeholder)', + tag_name: 'v2.0.1-beta', + } + ) + }) + }) + describe('with just the name', () => { it('gets the version from the name and forces using the name', async () => { return overridesTest( @@ -2163,6 +2177,20 @@ describe('release-drafter', () => { }) }) + describe('with just the name containing variables', () => { + it('gets the version from the name, expands variables in it and forces using the name', async () => { + return overridesTest( + { name: 'v$RESOLVED_VERSION-beta (Code name: Foxtrot Unicorn)' }, + { + body: `Placeholder with example. Automatically calculated values based on previous releases are next major=3.0.0, minor=2.1.0, patch=2.0.1. Manual input version is 2.1.1.`, + draft: true, + name: 'v2.0.1-beta (Code name: Foxtrot Unicorn)', + tag_name: 'v2.1.1', + } + ) + }) + }) + describe('with publish: true', () => { it('immediately publishes the created draft', async () => { return overridesTest(