5180 fichiers 38.5 Mo 0 téléchargements 377 vues mis à jour il y a 7 heures ui
nitro-v36-with-renderer-v36 / src / components / wired / views / actions / WiredActionResetView.test.tsx
WiredActionResetView.test.tsx 1.1 Ko Télécharger le fichier
import { cleanup, fireEvent, render, screen } from '@testing-library/react';
import { afterEach, describe, expect, it, vi } from 'vitest';

const setIntParams = vi.fn();
const setStringParam = vi.fn();

vi.mock('../../../../api', () => ({
    WiredFurniType: { STUFF_SELECTION_OPTION_NONE: 0 }
}));

vi.mock('../../../../hooks', () => ({
    useWired: () => ({ trigger: { intData: [7, 7, 7], stringData: 'stale' }, setIntParams, setStringParam })
}));

vi.mock('./WiredActionBaseView', () => ({
    WiredActionBaseView: ({ save }: { save: () => void }) => (
        <button type="button" onClick={save}>
            Save
        </button>
    )
}));

import { WiredActionResetView } from './WiredActionResetView';

describe('WiredActionResetView', () => {
    afterEach(cleanup);

    it('sends an empty int list so params left over from another box do not go out', () => {
        render(<WiredActionResetView />);
        fireEvent.click(screen.getByText('Save'));

        expect(setIntParams).toHaveBeenCalledWith([]);
        expect(setStringParam).toHaveBeenCalledWith('');
    });
});
15Sujets
1Dépôts
20Membres
3En 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