mirror of
https://github.com/renovatebot/renovate.git
synced 2026-10-26 07:20:39 +00:00
930cf6633c
fix: Additional vi.mock path corrections and prettier formatting
24 lines
800 B
TypeScript
24 lines
800 B
TypeScript
import api from './api.ts';
|
|
import { Versioning } from './schema.ts';
|
|
|
|
describe('modules/versioning/schema', () => {
|
|
it('returns existing version scheme', () => {
|
|
const versioning1 = Versioning.parse('hermit');
|
|
const versioning2 = Versioning.parse('hermit:foobar');
|
|
expect(versioning1.isValid).toBeFunction();
|
|
expect(versioning2.isValid).toBeFunction();
|
|
expect(versioning1).not.toBe(versioning2);
|
|
});
|
|
|
|
it('falls back to default version scheme', () => {
|
|
const defaultVersioning = api.get('semver-coerced');
|
|
expect(Versioning.parse('foobarbaz')).toBe(defaultVersioning);
|
|
expect(Versioning.parse('')).toBe(defaultVersioning);
|
|
});
|
|
|
|
it('catches errors', () => {
|
|
const res = Versioning.safeParse('regex:foobar');
|
|
expect(res.success).toBeFalse();
|
|
});
|
|
});
|