UNPKG

@sentry/wizard

Version:

Sentry wizard helping you to configure your project

68 lines 3.94 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const vitest_1 = require("vitest"); const utils_1 = require("../../src/sveltekit/utils"); (0, vitest_1.describe)('getKitVersionBucket', () => { (0, vitest_1.it)('returns "none" if version is undefined', () => { (0, vitest_1.expect)((0, utils_1.getKitVersionBucket)(undefined)).toBe('none'); }); (0, vitest_1.it)('returns "none" if version is empty string', () => { (0, vitest_1.expect)((0, utils_1.getKitVersionBucket)('')).toBe('none'); }); (0, vitest_1.it)('returns "invalid" if version is contradictory', () => { (0, vitest_1.expect)((0, utils_1.getKitVersionBucket)('>1.0.0 <1.0.0')).toBe('invalid'); }); (0, vitest_1.it)('returns "invalid" if version is invalid', () => { (0, vitest_1.expect)((0, utils_1.getKitVersionBucket)('latest')).toBe('invalid'); }); vitest_1.it.each(['0.1.0', '0.9.9', '^0.5.0', '~0.12.0', '0'])('returns "0.x" for versions < 1.0.0', (version) => { (0, vitest_1.expect)((0, utils_1.getKitVersionBucket)(version)).toBe('0.x'); }); vitest_1.it.each(['1.0.0', '1.1.0', '1.23.9', '^1.0.0', '~1.20.0', '>=1.0.0 <1.24.0'])('returns ">=1.0.0 <1.24.0" for versions >= 1.0.0 and < 1.24.0', (version) => { (0, vitest_1.expect)((0, utils_1.getKitVersionBucket)(version)).toBe('>=1.0.0 <1.24.0'); }); vitest_1.it.each([ '1.24.0', '1.25.0', '2.0.0', '2.30.9', '^1.24.0', '~2.0.0', '>=1.24.0 <2.31.0', ])('returns ">=1.24.0 <2.31.0" for versions >= 1.24.0 and < 2.31.0', (version) => { (0, vitest_1.expect)((0, utils_1.getKitVersionBucket)(version)).toBe('>=1.24.0 <2.31.0'); }); vitest_1.it.each(['2.31.0', '2.32.0', '3.0.0', '^2.31.0', '~3.0.0', '>=2.31.0'])('returns ">=2.31.0" for versions >= 2.31.0', (version) => { (0, vitest_1.expect)((0, utils_1.getKitVersionBucket)(version)).toBe('>=2.31.0'); }); }); (0, vitest_1.describe)('getSvelteVersionBucket', () => { (0, vitest_1.it)('returns "none" if version is undefined', () => { (0, vitest_1.expect)((0, utils_1.getSvelteVersionBucket)(undefined)).toBe('none'); }); (0, vitest_1.it)('returns "none" if version is empty string', () => { (0, vitest_1.expect)((0, utils_1.getSvelteVersionBucket)('')).toBe('none'); }); (0, vitest_1.it)('returns "invalid" if version is contradictory', () => { (0, vitest_1.expect)((0, utils_1.getSvelteVersionBucket)('>1.0.0 <1.0.0')).toBe('invalid'); }); (0, vitest_1.it)('returns "invalid" if version is invalid', () => { (0, vitest_1.expect)((0, utils_1.getSvelteVersionBucket)('latest')).toBe('invalid'); }); vitest_1.it.each(['0.1.0', '1.0.0', '2.9.9', '^2.5.0', '~2.0.0'])('returns "<3.0.0" for versions < 3.0.0', (version) => { (0, vitest_1.expect)((0, utils_1.getSvelteVersionBucket)(version)).toBe('<3.0.0'); }); vitest_1.it.each(['3.0.0', '3.1.0', '3.59.9', '^3.0.0', '~3.50.0'])('returns "3.x" for versions >= 3.0.0 and < 4.0.0', (version) => { (0, vitest_1.expect)((0, utils_1.getSvelteVersionBucket)(version)).toBe('3.x'); }); vitest_1.it.each(['4.0.0', '4.1.0', '4.99.9', '^4.0.0', '~4.50.0'])('returns "4.x" for versions >= 4.0.0 and < 5.0.0', (version) => { (0, vitest_1.expect)((0, utils_1.getSvelteVersionBucket)(version)).toBe('4.x'); }); vitest_1.it.each(['5.0.0', '5.1.0', '5.99.9', '^5.0.0', '~5.50.0'])('returns "5.x" for versions >= 5.0.0 and < 6.0.0', (version) => { (0, vitest_1.expect)((0, utils_1.getSvelteVersionBucket)(version)).toBe('5.x'); }); vitest_1.it.each(['6.0.0', '6.1.0', '10.0.0', '^6.0.0', '~10.0.0'])('returns ">5.x" for versions >= 6.0.0', (version) => { (0, vitest_1.expect)((0, utils_1.getSvelteVersionBucket)(version)).toBe('>5.x'); }); }); //# sourceMappingURL=utils.test.js.map