diff --git a/src/test/drawingCanvas.test.tsx b/src/test/drawingCanvas.test.tsx index eae6031..c3c41f6 100644 --- a/src/test/drawingCanvas.test.tsx +++ b/src/test/drawingCanvas.test.tsx @@ -4,7 +4,8 @@ import { configureStore } from "@reduxjs/toolkit"; import { render, screen} from '@testing-library/react-native' import testReducer from "./testReducer"; import KanjiPlaygroundList from "../components/KanjiPlaygroundList"; - +import {expect} from '@jest/globals'; +import '@testing-library/jest-native/extend-expect'; jest.useFakeTimers(); @@ -32,5 +33,8 @@ describe('', () => { ) expect(screen.queryAllByTestId("kanji-list-item")).toHaveLength(expectedList.length); + expectedList.forEach( (value, index) => { + expect(screen.queryAllByTestId("kanji-list-item")[index]).toHaveTextContent(value.character) + }) }) }); \ No newline at end of file diff --git a/src/test/testReducer.ts b/src/test/testReducer.ts index 6104e89..aa47dd2 100644 --- a/src/test/testReducer.ts +++ b/src/test/testReducer.ts @@ -10,15 +10,10 @@ const initialState = { new Kanji("訪", "visit", "", "", 11, "ホウ", "おとずれる", { character: "", position: "" }, [{ english: "visit", japanese: "訪ねる(たずねる)" }]), - new Kanji("訪", "visit", "", "", 11, "ホウ", "おとずれる", { character: "", position: "" }, [{ - english: "visit", japanese: "訪ねる(たずねる)" - }]), - new Kanji("訪", "visit", "", "", 11, "ホウ", "おとずれる", { character: "", position: "" }, [{ - english: "visit", japanese: "訪ねる(たずねる)" - }]), + new Kanji("雨", "rain", "", "", 8, "ウ", "あめ、あま", { character: "", position: "" }, []), ] } -export default testReducer = (state = initialState, action) => { +export default (state = initialState, action) => { return kanjiReducer(initialState, action); } \ No newline at end of file