Starting testing Drawing KanjiPlaygroundList
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
0b81616fb4
commit
2033337790
@ -0,0 +1,36 @@
|
||||
import React from 'react';
|
||||
import { Provider } from "react-redux";
|
||||
import { configureStore } from "@reduxjs/toolkit";
|
||||
import { render, screen} from '@testing-library/react-native'
|
||||
import testReducer from "./testReducer";
|
||||
import KanjiPlaygroundList from "../components/KanjiPlaygroundList";
|
||||
|
||||
|
||||
jest.useFakeTimers();
|
||||
|
||||
// @ts-ignore
|
||||
const store = configureStore({
|
||||
reducer: {
|
||||
kanjiReducer: testReducer,
|
||||
},
|
||||
middleware: (getDefaultMiddleware) =>
|
||||
getDefaultMiddleware({
|
||||
serializableCheck: false
|
||||
})
|
||||
});
|
||||
|
||||
const Wrapper = ({children}) => (<Provider store={store}>{children}</Provider>);
|
||||
|
||||
describe('<KanjiPlaygroundList/>', () => {
|
||||
test('Assert selected value', () => {
|
||||
|
||||
const expectedList = store.getState().kanjiReducer.playgroundList;
|
||||
console.log(store)
|
||||
render(
|
||||
<Wrapper>
|
||||
<KanjiPlaygroundList/>
|
||||
</Wrapper>)
|
||||
|
||||
expect(screen.queryAllByTestId("kanji-list-item")).toHaveLength(expectedList.length);
|
||||
})
|
||||
});
|
Loading…
Reference in new issue