5180 fichiers 38.5 Mo 0 téléchargements 298 vues mis à jour il y a 6 heures ui
nitro-v36-with-renderer-v36 / src / api / room / widgets / FurnitureRecolor.test.ts
FurnitureRecolor.test.ts 818 o Télécharger le fichier
import { FurnitureType, IFurnitureData } from '@octane/renderer';
import { describe, expect, it } from 'vitest';
import { recolorSwatch } from './FurnitureRecolor';

const furni = (className: string, colorIndex: number, extra: Partial<IFurnitureData> = {}): IFurnitureData =>
    ({
        type: FurnitureType.FLOOR,
        id: colorIndex,
        className,
        colorIndex,
        hasIndexedColor: colorIndex > 0,
        colors: [0xffffff, 0x100000 + colorIndex],
        availableForBuildersClub: false,
        ...extra
    }) as unknown as IFurnitureData;

describe('furniture recolor', () =>
{
    it('uses the last part colour that is not white as the swatch', () =>
    {
        expect(recolorSwatch(furni('bc_cone', 7))).toBe(0x100007);
        expect(recolorSwatch(null)).toBe(0xffffff);
    });
});
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