5180 fichiers 38.5 Mo 0 téléchargements 218 vues mis à jour il y a 5 heures ui
nitro-v36-with-renderer-v36 / src / api / snowwar / SnowWarClock.test.ts
SnowWarClock.test.ts 753 o Télécharger le fichier
import { describe, expect, it } from 'vitest';
import { snowWarDeadlineFromSeconds, snowWarSecondsRemaining } from './SnowWarClock';

describe('SnowWar wall-clock countdown', () =>
{
    it('catches up after a background-tab pause instead of counting intervals', () =>
    {
        const deadline = snowWarDeadlineFromSeconds(10_000, 90);

        expect(snowWarSecondsRemaining(deadline, 11_000)).toBe(89);
        expect(snowWarSecondsRemaining(deadline, 41_250)).toBe(59);
        expect(snowWarSecondsRemaining(deadline, 100_000)).toBe(0);
    });

    it('never returns a negative countdown', () =>
    {
        expect(snowWarDeadlineFromSeconds(1_000, -5)).toBe(1_000);
        expect(snowWarSecondsRemaining(1_000, 2_000)).toBe(0);
    });
});
15Sujets
1Dépôts
20Membres
2En ligne
Profile
Inscrit
Dernière visite
Messages
0
Votes positifs
0
Votes négatifs
0

Nous utilisons des cookies pour assurer le bon fonctionnement du site et améliorer votre expérience. en savoir plus

Autoriser