-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSemester.spec.js
More file actions
64 lines (61 loc) · 1.42 KB
/
Semester.spec.js
File metadata and controls
64 lines (61 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import Semester from '../components/Semester'
import renderer from 'react-test-renderer'
describe('App', () => {
const data = [
{
_id: 1,
lessonCode: 1,
name: 'lesson1',
semester: 1,
type: 'E',
hoursTheory: 4,
hoursLab: 2,
credit: 6
},
{
_id: 2,
lessonCode: 2,
name: 'lesson2',
semester: 1,
type: 'E',
hoursTheory: 4,
hoursLab: 2,
credit: 6
}
]
it('renders', () => {
const component = renderer.create(<Semester rows={data} semester={1} />)
const tree = component.toJSON()
expect(tree).toMatchSnapshot()
})
// it('fetches async data', () => {
// const promise = new Promise((resolve, reject) =>
// setTimeout(
// () =>
// resolve({
// data: {
// lessons: [
// {
// _id: 1,
// lessonCode: 1,
// name: 'lesson1',
// semester: 1,
// type: 'E',
// hoursTheory: 4,
// hoursLab: 2,
// credit: 6
// }
// ]
// }
// }),
// 100
// )
// )
//
// promise.then(() => {
// const wrapper = mount(<Semester rows={this.data} semester={1} />)
//
// expect(wrapper.find('tbody').find('tr').length).toEqual(2)
// })
// })
})