Test Report

Started: 2022-01-03 13:42:54
Suites (11)
11 passed
0 failed
0 pending
Tests (64)
64 passed
0 failed
0 pending
/home/runner/work/ponomarenko-alex-otus/ponomarenko-alex-otus/react-2021-09/game-of-life/src/components/AppStateManager/AppStateManager.spec.tsx
7.266s
AppStateManager
renders "Game of life proto"
passed
0.169s
AppStateManager > parameterized tests
renders field of size 5x5 on click at "small"
passed
0.307s
AppStateManager > parameterized tests
renders field of size 10x10 on click at "medium"
passed
0.401s
AppStateManager > parameterized tests
renders field of size 20x15 on click at "large"
passed
0.694s
AppStateManager
inverts a cell after click
passed
0.213s
AppStateManager
allows to click submit-button at LoginForm
passed
0.182s
AppStateManager
allows to click gameSpeed-slow-button
passed
0.182s
AppStateManager
clears all cells after click at clear-button
passed
0.217s
AppStateManager
updates grid after click at fill-25%-button
passed
0.231s
AppStateManager
updates grid after click at fill-50%-button
passed
0.219s
AppStateManager
updates grid after click at fill-75%-button
passed
0.245s
AppStateManager
updates grid after click at fill-100%-button
passed
0.229s
AppStateManager
hides the grid after click at "logout"
passed
0.175s
AppStateManager
switches UI to "game" mode after .componentDidMount() if props.storage.getName() is not empty
passed
0.054s
/home/runner/work/ponomarenko-alex-otus/ponomarenko-alex-otus/react-2021-09/game-of-life/src/components/AppStateManager/appReducer.spec.ts
0.668s
appReducer > appReducer-parameterized
sets .fieldWidth from FIELD_SIZE action
passed
0.001s
appReducer > appReducer-parameterized
sets .fieldHeight from FIELD_SIZE action
passed
0.001s
appReducer > appReducer-parameterized
sets .data from FIELD_SIZE action
passed
0.001s
appReducer > appReducer-parameterized
sets .size from FIELD_SIZE action
passed
0s
appReducer > appReducer-parameterized
sets .event from INVERT action
passed
0.001s
appReducer > appReducer-parameterized
sets .size=SMALL from badFieldSize
passed
0.001s
appReducer > appReducer-parameterized
sets .fillPercent from FILL_PERCENT action
passed
0s
appReducer > appReducer-parameterized
sets .event from CLEAR action
passed
0.001s
appReducer > appReducer-parameterized
sets .userName from USER action
passed
0s
appReducer
inverts .visible of item(num) from INVERT action
passed
0.001s
appReducer
sets all .data into .visible=false from CLEAR action
passed
0s
appReducer
returns original state from unknown action
passed
0.001s
appReducer
randomizes .data from FILL_PERCENT-25% action
passed
0s
appReducer
randomizes .data from FILL_PERCENT-50% action
passed
0.001s
appReducer
randomizes .data from FILL_PERCENT-75% action
passed
0s
appReducer
randomizes .data from FILL_PERCENT-100% action
passed
0.001s
/home/runner/work/ponomarenko-alex-otus/ponomarenko-alex-otus/react-2021-09/game-of-life/src/components/AppStateManager/playFieldUtils.spec.ts
0.552s
createData
It creates array of size=25 from 5x5
passed
0.001s
recreateData
It creates array of size=25 from source=3x3 and size=5x5
passed
0s
recreateData
It uses data of source array 3x3 when constructs 5x5
passed
0.002s
recreateData
It uses data of source array 5x5 when constructs 3x3
passed
0.002s
randomFill
insert alive cells into array from probability 25%
passed
0.001s
randomFill
insert alive cells into array from probability 50%
passed
0.001s
randomFill
insert alive cells into array from probability 75%
passed
0s
randomFill
throws if probability <0
passed
0.015s
randomFill
throws if probability >1
passed
0.001s
getInverted
returns CellInfo.dead from CellInfo.alive
passed
0s
getInverted
returns CellInfo.alive from CellInfo.dead
passed
0.001s
/home/runner/work/ponomarenko-alex-otus/ponomarenko-alex-otus/react-2021-09/game-of-life/src/components/SetFillPercent/SetFillPercent.spec.tsx
0.368s
FlllPercent
calls fill0() callback when 0% is clicked
passed
0.039s
FlllPercent
calls fill25() callback when 25% is clicked
passed
0.011s
FlllPercent
calls fill50() callback when 50% is clicked
passed
0.02s
FlllPercent
calls fill75() callback when 75% is clicked
passed
0.012s
FlllPercent
calls fill100() callback when 100% is clicked
passed
0.011s
/home/runner/work/ponomarenko-alex-otus/ponomarenko-alex-otus/react-2021-09/game-of-life/src/components/Cell/Cell.spec.tsx
0.623s
Cell
It renders <article> using renderer cell with value=2
passed
0.021s
Cell
It renders <article><span/></article> using renderer cell with value=2
passed
0.004s
Cell
OnClick callback is called when cell is clicked
passed
0.087s
Cell
Says number of cell when clicked
passed
0.007s
/home/runner/work/ponomarenko-alex-otus/ponomarenko-alex-otus/react-2021-09/game-of-life/src/MyStorage/MyStorage.spec.ts
0.481s
MyStorage
.setName(name) writes name to localStorage.name
passed
0.001s
MyStorage
.clearName() writes "" to localStorage.name
passed
0.001s
MyStorage > .getName
returns null if localStorage.name == ""
passed
0.001s
MyStorage > .getName
returns localStorage.name if localStorage.name != ""
passed
0.001s
/home/runner/work/ponomarenko-alex-otus/ponomarenko-alex-otus/react-2021-09/game-of-life/src/components/GameField/GameField.spec.tsx
0.333s
GameField
It renders 3 cells from data:[3 items]
passed
0.031s
GameField
It calls onCellClick(<cell id>) callback when a cell is clicked
passed
0.077s
/home/runner/work/ponomarenko-alex-otus/ponomarenko-alex-otus/react-2021-09/game-of-life/src/components/FieldSize/FieldSize.spec.tsx
0.271s
FieldSize
calls setSmall() callback when #btSmall is clicked
passed
0.016s
FieldSize
calls setMedium() callback when #btMedium is clicked
passed
0.01s
FieldSize
calls setLarge() callback when #btLarge is clicked
passed
0.009s
/home/runner/work/ponomarenko-alex-otus/ponomarenko-alex-otus/react-2021-09/game-of-life/src/components/LoginForm/LoginForm.spec.tsx
0.664s
LoginForm
calls onName() callback when submit is clicked and name is not empty
passed
0.111s
LoginForm
sends a name into props.onName() callback when submit is clicked and name is not empty
passed
0.077s
/home/runner/work/ponomarenko-alex-otus/ponomarenko-alex-otus/react-2021-09/game-of-life/src/components/AppStateView/AppStateView.spec.tsx
0.502s
AppStateView
It renders field size from props.appState
passed
0.004s
/home/runner/work/ponomarenko-alex-otus/ponomarenko-alex-otus/react-2021-09/game-of-life/src/testFramework/lib/reducer.spec.ts
0.451s
getFromState
passed
0.001s
getVal
passed
0s