Files
home-works/src/s2-homeworks/hw02/tests/deleteAffair.test.tsx
IgnatOffice be36d35bc6 add hw2
2022-05-25 12:03:18 +03:00

37 lines
1.0 KiB
TypeScript

import React from 'react'
import {AffairType, deleteAffair} from '../HW2'
let initialState: AffairType[]
beforeEach(() => {
initialState = [
{_id: 1, name: 'React', priority: 'high'},
{_id: 2, name: 'anime', priority: 'low'},
{_id: 3, name: 'games', priority: 'low'},
{_id: 4, name: 'work', priority: 'high'},
{_id: 5, name: 'html & css', priority: 'middle'},
{_id: 6, name: 'porn', priority: 'low'},
]
})
test('delete 0', () => {
const newState = deleteAffair(initialState, 0)
expect(newState.length).toBe(6)
})
test('delete 1', () => {
const newState = deleteAffair(initialState, 1)
expect(newState.length).toBe(5)
})
test('delete 3', () => {
const newState = deleteAffair(initialState, 3)
expect(newState.length).toBe(5)
})
test('delete 6', () => {
const newState = deleteAffair(initialState, 6)
expect(newState.length).toBe(5)
})
test('delete 7', () => {
const newState = deleteAffair(initialState, 7)
expect(newState.length).toBe(6)
})