5180 fichiers 38.5 Mo 0 téléchargements 199 vues mis à jour il y a 5 heures ui
nitro-v36-with-renderer-v36 / src / api / wired / WiredConditionQuantifier.test.ts
WiredConditionQuantifier.test.ts 1.7 Ko Télécharger le fichier
import { describe, expect, it } from 'vitest';
import {
    hasWiredQuantifier,
    normalizeWiredQuantifier,
    resolveWiredQuantifier,
    WIRED_QUANTIFIER_FURNI,
    WIRED_QUANTIFIER_NONE,
    WIRED_QUANTIFIER_USERS,
    WIRED_QUANTIFIER_VARIABLES,
    wiredQuantifierLabelKey
} from './WiredConditionQuantifier';

describe('condition quantifier (AIR getQuantifierKey)', () => {
    it('labels each family, with .neg. for an inverted condition', () => {
        expect(wiredQuantifierLabelKey(WIRED_QUANTIFIER_FURNI, false, 0)).toBe('wiredfurni.params.quantifier.furni.0');
        expect(wiredQuantifierLabelKey(WIRED_QUANTIFIER_USERS, false, 1)).toBe('wiredfurni.params.quantifier.users.1');
        expect(wiredQuantifierLabelKey(WIRED_QUANTIFIER_USERS, true, 0)).toBe('wiredfurni.params.quantifier.users.neg.0');
        expect(wiredQuantifierLabelKey(WIRED_QUANTIFIER_VARIABLES, true, 1)).toBe('wiredfurni.params.quantifier.variables.neg.1');
    });

    it('has a section only for the furni, users and variables types', () => {
        expect(hasWiredQuantifier(WIRED_QUANTIFIER_NONE)).toBe(false);
        expect(hasWiredQuantifier(undefined)).toBe(false);
        expect(hasWiredQuantifier(4)).toBe(false);
        expect(hasWiredQuantifier(WIRED_QUANTIFIER_FURNI)).toBe(true);
        expect(hasWiredQuantifier(WIRED_QUANTIFIER_VARIABLES)).toBe(true);
    });

    it('sends the edited choice, else the one the box came with, and anything but 1 as all', () => {
        expect(resolveWiredQuantifier(null, 1)).toBe(1);
        expect(resolveWiredQuantifier(0, 1)).toBe(0);
        expect(resolveWiredQuantifier(1, 0)).toBe(1);
        expect(resolveWiredQuantifier(undefined, undefined)).toBe(0);
        expect(normalizeWiredQuantifier(7)).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