Skip to content

Commit 53280dd

Browse files
author
Guillaume Chau
committed
test: tasks
1 parent 8e213dd commit 53280dd

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

packages/@vue/cli-ui/src/views/ProjectTaskDetails.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,15 @@
1313
icon-left="play_arrow"
1414
class="primary"
1515
:label="$t('views.project-task-details.actions.play')"
16+
data-testid="run-task"
1617
@click="runTask()"
1718
/>
1819
<VueButton
1920
v-else
2021
icon-left="stop"
2122
class="primary"
2223
:label="$t('views.project-task-details.actions.stop')"
24+
data-testid="stop-task"
2325
@click="stopTask()"
2426
/>
2527

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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+
})

0 commit comments

Comments
 (0)