5180 fichiers 38.5 Mo 0 téléchargements 270 vues mis à jour il y a 5 heures ui
nitro-v36-with-renderer-v36 / src / hooks / soundboard / soundboardFavorites.test.ts
soundboardFavorites.test.ts 581 o Télécharger le fichier
import { describe, expect, it } from 'vitest';
import { normalizeFavoriteIds, toggleFavoriteId } from './soundboardFavorites';

describe('soundboard favourites', () => {
    it('keeps positive unique integer ids only', () => {
        expect(normalizeFavoriteIds([3, 3, -1, 0, 1.5, '4', 7])).toEqual([3, 7]);
        expect(normalizeFavoriteIds('nope')).toEqual([]);
    });

    it('adds at the end and removes on a second toggle', () => {
        expect(toggleFavoriteId([1, 2], 3)).toEqual([1, 2, 3]);
        expect(toggleFavoriteId([1, 2, 3], 2)).toEqual([1, 3]);
    });
});
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