Skip to content

Commit

Permalink
add unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
JoeWang1127 committed Oct 8, 2024
1 parent cb33c28 commit ae32047
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 9 deletions.
10 changes: 9 additions & 1 deletion __snapshots__/version-manifest.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
exports['VersionManifest updateContent updates versions.txt with a version prefix 1'] = `
exports['VersionManifest updateContent updates versions.txt with an artifact id is another ones suffix with snapshot 1'] = `
# Format:
# module:released-version:current-version
google-cloud-admin:2.3.4:2.3.4
admin:3.4.5:3.4.5
`

exports['VersionManifest updateContent updates versions.txt with an artifact id is another ones suffix without snapshot 1'] = `
# Format:
# module:released-version:current-version
google-cloud-admin:2.3.6:2.3.6
admin:3.4.3:3.4.3
`

exports['VersionManifest updateContent updates versions.txt with snapshot released version 1'] = `
# Format:
# module:released-version:current-version
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Format:
# module:released-version:current-version

google-cloud-admin:2.3.4:2.3.4
admin:3.4.5:3.4.5
google-cloud-admin:2.3.5:2.3.5
admin:3.4.2:3.4.2
5 changes: 5 additions & 0 deletions test/updaters/fixtures/versions-suffix-without-snapshot.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Format:
# module:released-version:current-version

google-cloud-admin:2.3.0:2.3.1-SNAPSHOT
admin:3.4.0:3.4.1-SNAPSHOT
26 changes: 20 additions & 6 deletions test/updaters/version-manifest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,17 +82,31 @@ describe('VersionManifest', () => {
const newContent = javaAuthVersions.updateContent(oldContent);
snapshot(newContent);
});
});

describe('updateContent', () => {
it('updates versions.txt with a version prefix', async () => {
it('updates versions.txt with an artifact id is another ones suffix with snapshot', async () => {
const oldContent = readFileSync(
resolve(fixturesPath, './versions-suffix-with-snapshot.txt'),
'utf8'
).replace(/\r\n/g, '\n');
const versions = new Map<string, Version>();
versions.set('google-cloud-admin', Version.parse('2.3.4'));
versions.set('admin', Version.parse('3.4.5'));
const javaAuthVersions = new VersionsManifest({
versionsMap: versions,
version: Version.parse('1.2.3'),
});
const newContent = javaAuthVersions.updateContent(oldContent);
snapshot(newContent);
});

it('updates versions.txt with an artifact id is another ones suffix without snapshot', async () => {
const oldContent = readFileSync(
resolve(fixturesPath, './versions-prefix.txt'),
resolve(fixturesPath, './versions-suffix-without-snapshot.txt'),
'utf8'
).replace(/\r\n/g, '\n');
const versions = new Map<string, Version>();
versions.set('google-cloud-trace', Version.parse('2.3.4'));
versions.set('trace', Version.parse('3.4.5'));
versions.set('google-cloud-admin', Version.parse('2.3.6'));
versions.set('admin', Version.parse('3.4.3'));
const javaAuthVersions = new VersionsManifest({
versionsMap: versions,
version: Version.parse('1.2.3'),
Expand Down

0 comments on commit ae32047

Please sign in to comment.