mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-20 22:49:18 +00:00
chore: test is typescript
This commit is contained in:
committed by
Carlos Valente
parent
60354f8ea3
commit
430bfb38f2
+9
-9
@@ -3,7 +3,7 @@ import { resolvePath } from 'react-router-dom';
|
|||||||
import { generateUrlFromPreset, getRouteFromPreset, validateUrlPresetPath } from '../urlPresets';
|
import { generateUrlFromPreset, getRouteFromPreset, validateUrlPresetPath } from '../urlPresets';
|
||||||
|
|
||||||
describe('A preset fails if incorrect', () => {
|
describe('A preset fails if incorrect', () => {
|
||||||
const testsToFail = [
|
test.each([
|
||||||
// no empty
|
// no empty
|
||||||
'',
|
'',
|
||||||
// no https, http or www
|
// no https, http or www
|
||||||
@@ -17,14 +17,11 @@ describe('A preset fails if incorrect', () => {
|
|||||||
// no editor
|
// no editor
|
||||||
'editor',
|
'editor',
|
||||||
'editor?test',
|
'editor?test',
|
||||||
];
|
])('validateUrlPresetPath(%s) should return false', (t) => {
|
||||||
|
expect(validateUrlPresetPath(t).isValid).toBeFalsy();
|
||||||
testsToFail.forEach((t) =>
|
});
|
||||||
it(`${t}`, () => {
|
|
||||||
expect(validateUrlPresetPath(t).isValid).toBeFalsy();
|
|
||||||
}),
|
|
||||||
);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('generateUrlFromPreset and getRouteFromPreset function', () => {
|
describe('generateUrlFromPreset and getRouteFromPreset function', () => {
|
||||||
test('generate the expected url from an alias', () => {
|
test('generate the expected url from an alias', () => {
|
||||||
const testData = [
|
const testData = [
|
||||||
@@ -60,6 +57,7 @@ describe('generateUrlFromPreset and getRouteFromPreset function', () => {
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
// @ts-expect-error -- using a Path as a Location
|
||||||
expect(getRouteFromPreset(location, presets, null)).toStrictEqual(expected[0].url);
|
expect(getRouteFromPreset(location, presets, null)).toStrictEqual(expected[0].url);
|
||||||
});
|
});
|
||||||
test('generate the url to redirect to when the current URL the same url but with a change of params', () => {
|
test('generate the url to redirect to when the current URL the same url but with a change of params', () => {
|
||||||
@@ -83,6 +81,7 @@ describe('generateUrlFromPreset and getRouteFromPreset function', () => {
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
// @ts-expect-error -- using a Path as a Location
|
||||||
expect(getRouteFromPreset(location, presets, urlSearchParams)).toStrictEqual(expected[0].url);
|
expect(getRouteFromPreset(location, presets, urlSearchParams)).toStrictEqual(expected[0].url);
|
||||||
});
|
});
|
||||||
test('generate no url to redirect to when the current URL the same url', () => {
|
test('generate no url to redirect to when the current URL the same url', () => {
|
||||||
@@ -96,8 +95,9 @@ describe('generateUrlFromPreset and getRouteFromPreset function', () => {
|
|||||||
// let current location be the actual url with alias attached to it
|
// let current location be the actual url with alias attached to it
|
||||||
const location = resolvePath(presets[0].pathAndParams);
|
const location = resolvePath(presets[0].pathAndParams);
|
||||||
const urlSearchParams = new URLSearchParams(location.search);
|
const urlSearchParams = new URLSearchParams(location.search);
|
||||||
urlSearchParams.append('alias', presets[0].alias); //
|
urlSearchParams.append('alias', presets[0].alias);
|
||||||
|
|
||||||
|
// @ts-expect-error -- using a Path as a Location
|
||||||
expect(getRouteFromPreset(location, presets, urlSearchParams)).toBeNull();
|
expect(getRouteFromPreset(location, presets, urlSearchParams)).toBeNull();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
Reference in New Issue
Block a user