File tree Expand file tree Collapse file tree 2 files changed +31
-0
lines changed Expand file tree Collapse file tree 2 files changed +31
-0
lines changed Original file line number Diff line number Diff line change 13
13
icon-left =" play_arrow"
14
14
class =" primary"
15
15
:label =" $t('views.project-task-details.actions.play')"
16
+ data-testid =" run-task"
16
17
@click =" runTask()"
17
18
/>
18
19
<VueButton
19
20
v-else
20
21
icon-left =" stop"
21
22
class =" primary"
22
23
:label =" $t('views.project-task-details.actions.stop')"
24
+ data-testid =" stop-task"
23
25
@click =" stopTask()"
24
26
/>
25
27
Original file line number Diff line number Diff line change
1
+ describe ( 'Tasks' , ( ) => {
2
+ it ( 'Displays tasks' , ( ) => {
3
+ cy . visit ( '/tasks' )
4
+ cy . get ( '.task-item:contains("serve")' ) . should ( 'be.visible' )
5
+ cy . get ( '.task-item:contains("build")' ) . should ( 'be.visible' )
6
+ cy . get ( '.task-item:contains("lint")' ) . should ( 'be.visible' )
7
+ } )
8
+
9
+ it ( 'Run serve task' , ( ) => {
10
+ cy . visit ( '/tasks' )
11
+ cy . get ( '.task-item:contains("serve")' ) . click ( )
12
+ cy . get ( '[data-testid="run-task"]' ) . click ( )
13
+ cy . get ( '.task-item:contains("serve").status-running' )
14
+ cy . wait ( 500 )
15
+ cy . get ( '.build-progress .done' , { timeout : 250000 } ) . should ( 'be.visible' )
16
+ cy . get ( '[data-testid="stop-task"]' ) . click ( )
17
+ cy . get ( '.task-item:contains("serve").status-terminated' )
18
+ } )
19
+
20
+ it ( 'Run build task' , ( ) => {
21
+ cy . visit ( '/tasks' )
22
+ cy . get ( '.task-item:contains("build")' ) . click ( )
23
+ cy . get ( '[data-testid="run-task"]' ) . click ( )
24
+ cy . get ( '.task-item:contains("build").status-running' )
25
+ cy . wait ( 500 )
26
+ cy . get ( '.build-progress .done' , { timeout : 250000 } ) . should ( 'be.visible' )
27
+ cy . get ( '.task-item:contains("build").status-done' )
28
+ } )
29
+ } )
You can’t perform that action at this time.
0 commit comments