spiegel-keyman/developer/src/server/test/version-data.tests.ts
Eberhard Beilharz 66404f9503
chore(developer): rename test files
This change rename the test files for Developer according to the
discussion at the Keyman conference in November 2024.
2024-11-28 14:32:09 +01:00

55 lines
No EOL
2 KiB
TypeScript

import {assert} from 'chai';
import 'mocha';
import { extractVersionData } from '../src/version-data.js';
describe('extractVersionData', function() {
it('should parse version strings', function() {
let v = extractVersionData('14.0.283');
assert.equal(v.version, '14.0.283');
assert.equal(v.versionRelease, '14.0');
assert.equal(v.versionMajor, '14');
assert.equal(v.versionMinor, '0');
assert.equal(v.versionPatch, '283');
assert.equal(v.tier, 'stable');
assert.equal(v.versionTag, '');
assert.equal(v.versionWithTag, '14.0.283');
assert.equal(v.versionEnvironment, 'stable');
assert.equal(v.pr, '');
v = extractVersionData('14.0.283-beta');
assert.equal(v.version, '14.0.283');
assert.equal(v.versionRelease, '14.0');
assert.equal(v.versionMajor, '14');
assert.equal(v.versionMinor, '0');
assert.equal(v.versionPatch, '283');
assert.equal(v.tier, 'beta');
assert.equal(v.versionTag, '-beta');
assert.equal(v.versionWithTag, '14.0.283-beta');
assert.equal(v.versionEnvironment, 'beta');
assert.equal(v.pr, '');
v = extractVersionData('14.0.283-alpha-local');
assert.equal(v.version, '14.0.283');
assert.equal(v.versionRelease, '14.0');
assert.equal(v.versionMajor, '14');
assert.equal(v.versionMinor, '0');
assert.equal(v.versionPatch, '283');
assert.equal(v.tier, 'alpha');
assert.equal(v.versionTag, '-alpha-local');
assert.equal(v.versionWithTag, '14.0.283-alpha-local');
assert.equal(v.versionEnvironment, 'local');
assert.equal(v.pr, '');
v = extractVersionData('14.0.283-alpha-test-1234');
assert.equal(v.version, '14.0.283');
assert.equal(v.versionRelease, '14.0');
assert.equal(v.versionMajor, '14');
assert.equal(v.versionMinor, '0');
assert.equal(v.versionPatch, '283');
assert.equal(v.tier, 'alpha');
assert.equal(v.versionTag, '-alpha-test-1234');
assert.equal(v.versionWithTag, '14.0.283-alpha-test-1234');
assert.equal(v.versionEnvironment, 'test');
assert.equal(v.pr, '1234');
});
});