File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change
1
+ import RandomNumber from '@/components/RandomNumber'
2
+ import { mount } from '@vue/test-utils'
3
+
4
+ describe ( 'RandomNumber' , ( ) => {
5
+ test ( 'By default, randomNumber data value should be 0' , ( ) => {
6
+ const wrapper = mount ( RandomNumber )
7
+ expect ( wrapper . html ( ) ) . toContain ( '<span>0</span>' )
8
+ } )
9
+
10
+ test ( 'If button is clicked, randomNumber should be between 1 and 10' , async ( ) => {
11
+ const wrapper = mount ( RandomNumber )
12
+ await wrapper . find ( 'button' ) . trigger ( 'click' )
13
+ const randomNumber = parseInt ( wrapper . find ( 'span' ) . text ( ) )
14
+ expect ( randomNumber ) . toBeGreaterThanOrEqual ( 1 )
15
+ expect ( randomNumber ) . toBeLessThanOrEqual ( 10 )
16
+ } )
17
+
18
+ test ( 'If button is clicked, randomNumber should be between 200 and 300' , async ( ) => {
19
+ const wrapper = mount ( RandomNumber , {
20
+ props : {
21
+ min : 200 ,
22
+ max : 300
23
+ }
24
+ } )
25
+ await wrapper . find ( 'button' ) . trigger ( 'click' )
26
+ const randomNumber = parseInt ( wrapper . find ( 'span' ) . text ( ) )
27
+ expect ( randomNumber ) . toBeGreaterThanOrEqual ( 200 )
28
+ expect ( randomNumber ) . toBeLessThanOrEqual ( 300 )
29
+ } )
30
+ } )
You can’t perform that action at this time.
0 commit comments