From 626ceb142271ded04fe4c3d3f2e6dcb9a0025f86 Mon Sep 17 00:00:00 2001 From: morbalint Date: Fri, 19 Apr 2024 20:47:06 +0200 Subject: [PATCH] fix tests --- .../components/Tulajdonsagok2E.test.tsx | 40 ++++++++----------- 1 file changed, 16 insertions(+), 24 deletions(-) diff --git a/frontend/src/second-edition/components/Tulajdonsagok2E.test.tsx b/frontend/src/second-edition/components/Tulajdonsagok2E.test.tsx index 7e1ac56..018e666 100644 --- a/frontend/src/second-edition/components/Tulajdonsagok2E.test.tsx +++ b/frontend/src/second-edition/components/Tulajdonsagok2E.test.tsx @@ -2,44 +2,36 @@ import React from "react"; import {fireEvent, render} from "@testing-library/react" import Tulajdonsagok from "./Tulajdonsagok2E"; import {Faj2E} from "../domain-models/faj2E"; -import {TulajdonsagDefaults} from "../domain-models/tulajdonsag2E"; -import { - setEro, -} from "../domain-models/characterSlice"; import '@testing-library/jest-dom' import {Provider} from "react-redux"; import store from "../../store"; describe("render Tulajdonsagok", () => { test('change Ero', async () => { - type SetEroAction = ReturnType - let invocations: SetEroAction[] = [] - const dispatch = (action: SetEroAction) => { - invocations.push(action) - } - const sut = render() + const sut = render( + + + ) const eroInput = await sut.findByTestId("t_ero"); - fireEvent.change(eroInput, {target: {value: "20"}}) - expect(invocations).toHaveLength(1) - const action = invocations[0] - expect(action.payload).toEqual(20) + fireEvent.change(eroInput, {target: {value: "18"}}) + const eroInputAfterChange = await sut.findByTestId("t_ero"); + expect((eroInputAfterChange as HTMLInputElement).value).toBe("18") + const storedCharacter = store.getState().character2E + expect(storedCharacter.tulajdonsagok.t_ero).toBe(18) }) test('display Ero too low error', async () => { - const sut = render( {}} - />) + const sut = render( + + + ) + const eroInput = await sut.findByTestId("t_ero"); + fireEvent.change(eroInput, {target: {value: "1"}}) const eroError = await sut.findByText("Túl gyenge vagy, nem bírtad felemelni a kezed a jelentkezéshez!"); expect(eroError).toBeVisible() }) - test('change Ero and display Ero too high error with store', async () => { + test('display Ero too high error with store', async () => { const sut = render(