5180 fichiers 38.5 Mo 0 téléchargements 234 vues mis à jour il y a 5 heures ui
nitro-v36-with-renderer-v36 / src / hooks / avatar-editor / useHotLooks.test.ts
useHotLooks.test.ts 986 o Télécharger le fichier
// @vitest-environment jsdom
import { describe, expect, it } from 'vitest';
import { groupHotLooksByGender, MAXIMUM_HOT_LOOKS } from './useHotLooks';

describe('groupHotLooksByGender', () => {
    it('files each look under its gender and drops looks without a figure or gender', () => {
        const grouped = groupHotLooksByGender([
            { gender: 'M', figureString: 'hd-180-1' },
            { gender: 'f', figureString: 'hd-600-1' },
            { gender: 'X', figureString: 'hd-1-1' },
            { gender: 'M', figureString: '' }
        ]);

        expect(grouped.M).toEqual([{ gender: 'M', figure: 'hd-180-1' }]);
        expect(grouped.F).toEqual([{ gender: 'F', figure: 'hd-600-1' }]);
    });

    it('keeps at most the official 20 looks per gender', () => {
        const looks = Array.from({ length: 25 }, (_, index) => ({ gender: 'F', figureString: `hd-${index}-1` }));

        expect(groupHotLooksByGender(looks).F).toHaveLength(MAXIMUM_HOT_LOOKS);
    });
});
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