Update tests

This commit is contained in:
ajnart
2023-12-31 12:07:39 +01:00
parent eba4dd3b9d
commit a68f8424f5
2 changed files with 28 additions and 7 deletions

View File

@@ -23,6 +23,7 @@ describe('TorrentTile', () => {
displayActiveTorrents: true, displayActiveTorrents: true,
speedLimitOfActiveTorrents: 10, speedLimitOfActiveTorrents: 10,
displayStaleTorrents: false, displayStaleTorrents: false,
displayRatioWithFilter: false,
}, },
}; };
const torrents: NormalizedTorrent[] = [ const torrents: NormalizedTorrent[] = [
@@ -60,6 +61,7 @@ describe('TorrentTile', () => {
displayActiveTorrents: true, displayActiveTorrents: true,
speedLimitOfActiveTorrents: 10, speedLimitOfActiveTorrents: 10,
displayStaleTorrents: true, displayStaleTorrents: true,
displayRatioWithFilter: false,
}, },
}; };
const torrents: NormalizedTorrent[] = [ const torrents: NormalizedTorrent[] = [
@@ -97,6 +99,7 @@ describe('TorrentTile', () => {
displayActiveTorrents: false, displayActiveTorrents: false,
speedLimitOfActiveTorrents: 10, speedLimitOfActiveTorrents: 10,
displayStaleTorrents: true, displayStaleTorrents: true,
displayRatioWithFilter: false,
}, },
}; };
const torrents: NormalizedTorrent[] = [ const torrents: NormalizedTorrent[] = [
@@ -134,12 +137,25 @@ describe('TorrentTile', () => {
displayActiveTorrents: true, displayActiveTorrents: true,
speedLimitOfActiveTorrents: 10, speedLimitOfActiveTorrents: 10,
displayStaleTorrents: true, displayStaleTorrents: true,
displayRatioWithFilter: false,
}, },
}; };
const torrents: NormalizedTorrent[] = [ const torrents: NormalizedTorrent[] = [
constructTorrent('ABC', 'Nice Torrent', false, 672, 672), constructTorrent('ABC', 'Nice Torrent', false, 672, 672),
constructTorrent('HH', 'I am completed and uploading less than 10 ko/s (10239 ≈ 9.99ko/s)', true, 0, 10239), constructTorrent(
constructTorrent('HH', 'I am completed and uploading more than 10 ko/s (10241 ≈ 10.01ko/s)', true, 0, 10241), 'HH',
'I am completed and uploading less than 10 ko/s (10239 ≈ 9.99ko/s)',
true,
0,
10239
),
constructTorrent(
'HH',
'I am completed and uploading more than 10 ko/s (10241 ≈ 10.01ko/s)',
true,
0,
10241
),
constructTorrent('HH', 'I am completed', true, 0, 0), constructTorrent('HH', 'I am completed', true, 0, 0),
constructTorrent('HH', 'I am stale', false, 0, 0), constructTorrent('HH', 'I am stale', false, 0, 0),
]; ];
@@ -175,6 +191,7 @@ describe('TorrentTile', () => {
displayActiveTorrents: true, displayActiveTorrents: true,
speedLimitOfActiveTorrents: 10, speedLimitOfActiveTorrents: 10,
displayStaleTorrents: true, displayStaleTorrents: true,
displayRatioWithFilter: false,
}, },
}; };
const torrents: NormalizedTorrent[] = [ const torrents: NormalizedTorrent[] = [
@@ -212,6 +229,7 @@ describe('TorrentTile', () => {
displayActiveTorrents: false, displayActiveTorrents: false,
speedLimitOfActiveTorrents: 10, speedLimitOfActiveTorrents: 10,
displayStaleTorrents: true, displayStaleTorrents: true,
displayRatioWithFilter: false,
}, },
}; };
const torrents: NormalizedTorrent[] = [ const torrents: NormalizedTorrent[] = [
@@ -249,11 +267,10 @@ describe('TorrentTile', () => {
displayActiveTorrents: false, displayActiveTorrents: false,
speedLimitOfActiveTorrents: 10, speedLimitOfActiveTorrents: 10,
displayStaleTorrents: true, displayStaleTorrents: true,
displayRatioWithFilter: false,
}, },
}; };
const torrents: NormalizedTorrent[] = [ const torrents: NormalizedTorrent[] = [constructTorrent('HH', 'I am completed', true, 0, 0)];
constructTorrent('HH', 'I am completed', true, 0),
];
// act // act
const filtered = filterTorrents(widget, torrents); const filtered = filterTorrents(widget, torrents);

View File

@@ -28,6 +28,10 @@ vitest.mock('./../../tools/server/getServerSideTranslations.ts', () => ({
getServerSideTranslations: () => null, getServerSideTranslations: () => null,
})); }));
vitest.mock('../../../src/server/api/routers/docker/router.ts', () => ({
dockerRouter: () => null,
}));
describe('[slug] page', () => { describe('[slug] page', () => {
it('getServerSideProps should return not found when no params', async () => { it('getServerSideProps should return not found when no params', async () => {
// arrange // arrange