Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
mkurz committed Mar 25, 2021
1 parent b4abc7f commit b58fe20
Showing 1 changed file with 84 additions and 36 deletions.
120 changes: 84 additions & 36 deletions test/versions.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,29 @@ describe('versions', () => {
})

expect(versionInfo.$NEXT_MAJOR_VERSION.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_MAJOR.version).toEqual('11')
expect(versionInfo.$NEXT_MAJOR_VERSION_MINOR.version).toEqual('0')
expect(versionInfo.$NEXT_MAJOR_VERSION_PATCH.version).toEqual('0')
expect(versionInfo.$NEXT_MAJOR_VERSION.template).toEqual('$MAJOR.$MINOR.$PATCH')
expect(versionInfo.$NEXT_MAJOR_VERSION_MAJOR.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_MAJOR.template).toEqual('$MAJOR')
expect(versionInfo.$NEXT_MAJOR_VERSION_MINOR.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_MINOR.template).toEqual('$MINOR')
expect(versionInfo.$NEXT_MAJOR_VERSION_PATCH.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_PATCH.template).toEqual('$PATCH')
expect(versionInfo.$NEXT_MINOR_VERSION.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_MAJOR.version).toEqual('10')
expect(versionInfo.$NEXT_MINOR_VERSION_MINOR.version).toEqual('1')
expect(versionInfo.$NEXT_MINOR_VERSION_PATCH.version).toEqual('0')
expect(versionInfo.$NEXT_MINOR_VERSION.template).toEqual('$MAJOR.$MINOR.$PATCH')
expect(versionInfo.$NEXT_MINOR_VERSION_MAJOR.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_MAJOR.template).toEqual('$MAJOR')
expect(versionInfo.$NEXT_MINOR_VERSION_MINOR.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_MINOR.template).toEqual('$MINOR')
expect(versionInfo.$NEXT_MINOR_VERSION_PATCH.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_PATCH.template).toEqual('$PATCH')
expect(versionInfo.$NEXT_PATCH_VERSION.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_MAJOR.version).toEqual('10')
expect(versionInfo.$NEXT_PATCH_VERSION_MINOR.version).toEqual('0')
expect(versionInfo.$NEXT_PATCH_VERSION_PATCH.version).toEqual('4')
expect(versionInfo.$NEXT_PATCH_VERSION.template).toEqual('$MAJOR.$MINOR.$PATCH')
expect(versionInfo.$NEXT_PATCH_VERSION_MAJOR.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_MAJOR.template).toEqual('$MAJOR')
expect(versionInfo.$NEXT_PATCH_VERSION_MINOR.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_MINOR.template).toEqual('$MINOR')
expect(versionInfo.$NEXT_PATCH_VERSION_PATCH.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_PATCH.template).toEqual('$PATCH')
})

it('extracts a version-like string from the last release name if the tag isnt a version', () => {
Expand All @@ -29,17 +41,29 @@ describe('versions', () => {
})

expect(versionInfo.$NEXT_MAJOR_VERSION.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_MAJOR.version).toEqual('11')
expect(versionInfo.$NEXT_MAJOR_VERSION_MINOR.version).toEqual('0')
expect(versionInfo.$NEXT_MAJOR_VERSION_PATCH.version).toEqual('0')
expect(versionInfo.$NEXT_MAJOR_VERSION.template).toEqual('$MAJOR.$MINOR.$PATCH')
expect(versionInfo.$NEXT_MAJOR_VERSION_MAJOR.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_MAJOR.template).toEqual('$MAJOR')
expect(versionInfo.$NEXT_MAJOR_VERSION_MINOR.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_MINOR.template).toEqual('$MINOR')
expect(versionInfo.$NEXT_MAJOR_VERSION_PATCH.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_PATCH.template).toEqual('$PATCH')
expect(versionInfo.$NEXT_MINOR_VERSION.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_MAJOR.version).toEqual('10')
expect(versionInfo.$NEXT_MINOR_VERSION_MINOR.version).toEqual('1')
expect(versionInfo.$NEXT_MINOR_VERSION_PATCH.version).toEqual('0')
expect(versionInfo.$NEXT_MINOR_VERSION.template).toEqual('$MAJOR.$MINOR.$PATCH')
expect(versionInfo.$NEXT_MINOR_VERSION_MAJOR.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_MAJOR.template).toEqual('$MAJOR')
expect(versionInfo.$NEXT_MINOR_VERSION_MINOR.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_MINOR.template).toEqual('$MINOR')
expect(versionInfo.$NEXT_MINOR_VERSION_PATCH.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_PATCH.template).toEqual('$PATCH')
expect(versionInfo.$NEXT_PATCH_VERSION.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_MAJOR.version).toEqual('10')
expect(versionInfo.$NEXT_PATCH_VERSION_MINOR.version).toEqual('0')
expect(versionInfo.$NEXT_PATCH_VERSION_PATCH.version).toEqual('4')
expect(versionInfo.$NEXT_PATCH_VERSION.template).toEqual('$MAJOR.$MINOR.$PATCH')
expect(versionInfo.$NEXT_PATCH_VERSION_MAJOR.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_MAJOR.template).toEqual('$MAJOR')
expect(versionInfo.$NEXT_PATCH_VERSION_MINOR.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_MINOR.template).toEqual('$MINOR')
expect(versionInfo.$NEXT_PATCH_VERSION_PATCH.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_PATCH.template).toEqual('$PATCH')
})

it('preferences tags over release names', () => {
Expand All @@ -49,17 +73,29 @@ describe('versions', () => {
})

expect(versionInfo.$NEXT_MAJOR_VERSION.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_MAJOR.version).toEqual('11')
expect(versionInfo.$NEXT_MAJOR_VERSION_MINOR.version).toEqual('0')
expect(versionInfo.$NEXT_MAJOR_VERSION_PATCH.version).toEqual('0')
expect(versionInfo.$NEXT_MAJOR_VERSION.template).toEqual('$MAJOR.$MINOR.$PATCH')
expect(versionInfo.$NEXT_MAJOR_VERSION_MAJOR.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_MAJOR.template).toEqual('$MAJOR')
expect(versionInfo.$NEXT_MAJOR_VERSION_MINOR.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_MINOR.template).toEqual('$MINOR')
expect(versionInfo.$NEXT_MAJOR_VERSION_PATCH.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_PATCH.template).toEqual('$PATCH')
expect(versionInfo.$NEXT_MINOR_VERSION.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_MAJOR.version).toEqual('10')
expect(versionInfo.$NEXT_MINOR_VERSION_MINOR.version).toEqual('1')
expect(versionInfo.$NEXT_MINOR_VERSION_PATCH.version).toEqual('0')
expect(versionInfo.$NEXT_MINOR_VERSION.template).toEqual('$MAJOR.$MINOR.$PATCH')
expect(versionInfo.$NEXT_MINOR_VERSION_MAJOR.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_MAJOR.template).toEqual('$MAJOR')
expect(versionInfo.$NEXT_MINOR_VERSION_MINOR.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_MINOR.template).toEqual('$MINOR')
expect(versionInfo.$NEXT_MINOR_VERSION_PATCH.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_PATCH.template).toEqual('$PATCH')
expect(versionInfo.$NEXT_PATCH_VERSION.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_MAJOR.version).toEqual('10')
expect(versionInfo.$NEXT_PATCH_VERSION_MINOR.version).toEqual('0')
expect(versionInfo.$NEXT_PATCH_VERSION_PATCH.version).toEqual('4')
expect(versionInfo.$NEXT_PATCH_VERSION.template).toEqual('$MAJOR.$MINOR.$PATCH')
expect(versionInfo.$NEXT_PATCH_VERSION_MAJOR.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_MAJOR.template).toEqual('$MAJOR')
expect(versionInfo.$NEXT_PATCH_VERSION_MINOR.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_MINOR.template).toEqual('$MINOR')
expect(versionInfo.$NEXT_PATCH_VERSION_PATCH.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_PATCH.template).toEqual('$PATCH')
})

it('handles alpha/beta releases', () => {
Expand All @@ -69,17 +105,29 @@ describe('versions', () => {
})

expect(versionInfo.$NEXT_MAJOR_VERSION.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_MAJOR.version).toEqual('11')
expect(versionInfo.$NEXT_MAJOR_VERSION_MINOR.version).toEqual('0')
expect(versionInfo.$NEXT_MAJOR_VERSION_PATCH.version).toEqual('0')
expect(versionInfo.$NEXT_MAJOR_VERSION.template).toEqual('$MAJOR.$MINOR.$PATCH')
expect(versionInfo.$NEXT_MAJOR_VERSION_MAJOR.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_MAJOR.template).toEqual('$MAJOR')
expect(versionInfo.$NEXT_MAJOR_VERSION_MINOR.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_MINOR.template).toEqual('$MINOR')
expect(versionInfo.$NEXT_MAJOR_VERSION_PATCH.version).toEqual('11.0.0')
expect(versionInfo.$NEXT_MAJOR_VERSION_PATCH.template).toEqual('$PATCH')
expect(versionInfo.$NEXT_MINOR_VERSION.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_MAJOR.version).toEqual('10')
expect(versionInfo.$NEXT_MINOR_VERSION_MINOR.version).toEqual('1')
expect(versionInfo.$NEXT_MINOR_VERSION_PATCH.version).toEqual('0')
expect(versionInfo.$NEXT_MINOR_VERSION.template).toEqual('$MAJOR.$MINOR.$PATCH')
expect(versionInfo.$NEXT_MINOR_VERSION_MAJOR.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_MAJOR.template).toEqual('$MAJOR')
expect(versionInfo.$NEXT_MINOR_VERSION_MINOR.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_MINOR.template).toEqual('$MINOR')
expect(versionInfo.$NEXT_MINOR_VERSION_PATCH.version).toEqual('10.1.0')
expect(versionInfo.$NEXT_MINOR_VERSION_PATCH.template).toEqual('$PATCH')
expect(versionInfo.$NEXT_PATCH_VERSION.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_MAJOR.version).toEqual('10')
expect(versionInfo.$NEXT_PATCH_VERSION_MINOR.version).toEqual('0')
expect(versionInfo.$NEXT_PATCH_VERSION_PATCH.version).toEqual('4')
expect(versionInfo.$NEXT_PATCH_VERSION.template).toEqual('$MAJOR.$MINOR.$PATCH')
expect(versionInfo.$NEXT_PATCH_VERSION_MAJOR.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_MAJOR.template).toEqual('$MAJOR')
expect(versionInfo.$NEXT_PATCH_VERSION_MINOR.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_MINOR.template).toEqual('$MINOR')
expect(versionInfo.$NEXT_PATCH_VERSION_PATCH.version).toEqual('10.0.4')
expect(versionInfo.$NEXT_PATCH_VERSION_PATCH.template).toEqual('$PATCH')
})

it('returns undefined if no version was found in tag or name', () => {
Expand Down

0 comments on commit b58fe20

Please sign in to comment.