design-angular-kit
Version:
Un toolkit Angular conforme alle linee guida di design per i servizi web della PA
48 lines • 1.86 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("./utils");
describe('schematics utils tests', () => {
describe('toSemver tests', () => {
it('should return toSemver object given numeric semantic version', () => {
//arrage
const version = '19.0.1';
//act
const actual = (0, utils_1.toSemVerObject)(version);
//assert
expect(actual.major).toBe('19');
expect(actual.minor).toBe('0');
expect(actual.patch).toBe('1');
});
it('should return toSemver object given ~ prefixed semantic version', () => {
//arrage
const version = '~19.0.0';
//act
const actual = (0, utils_1.toSemVerObject)(version);
expect(actual.major).toBe('19');
expect(actual.minor).toBe('0');
expect(actual.patch).toBe('0');
expect(actual.semVer).toBe('~19.0.0');
});
it('should return toSemver object given ^ prefixed semantic version', () => {
//arrage
const version = '^18.1.2';
//act
const actual = (0, utils_1.toSemVerObject)(version);
//assert
expect(actual.major).toBe('18');
expect(actual.minor).toBe('1');
expect(actual.patch).toBe('2');
expect(actual.semVer).toBe('^18.1.2');
});
it('should return toSemver object given v-prefixed semantic version', () => {
//arrage
const version = 'v18.1.2';
//act
const actual = (0, utils_1.toSemVerObject)(version);
//assert
expect(actual.semVer).toBe('18.1.2');
expect(actual.major).toBe('18');
});
});
});
//# sourceMappingURL=utils.spec.js.map
;