TSK-1366: Expanded e2e tests

* TSK-1366: Added and expanded tests for workbasket

* TSK-1366: Added simple test for history
This commit is contained in:
Tristan2357 2020-08-13 13:00:37 +02:00 committed by GitHub
parent 79e674f958
commit 9ed484e687
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 36 additions and 7 deletions

View File

@ -72,8 +72,8 @@ function main() {
### INSTALL ###
(cd $REL/../web && npm install --silent && npm run build:prod-silent)
mvn -q install -B -f $REL/.. -am -T 4C -pl :taskana-rest-spring-example-boot -Dasciidoctor.skip -DskipTests -Dmaven.javadoc.skip -Dcheckstyle.skip
mvn spring-boot:run -f $REL/../rest/taskana-rest-spring-example-boot > /dev/null &
mvn -q install -B -f $REL/.. -am -T 4C -pl :taskana-rest-spring-example-boot -Dasciidoctor.skip -DskipTests -Dmaven.javadoc.skip -Dcheckstyle.skip -P history.plugin
mvn spring-boot:run -P history.plugin -f $REL/../rest/taskana-rest-spring-example-boot > /dev/null &
### TEST ###
(cd $REL/../web && npm run test -- --coverageReporters text-summary)

View File

@ -0,0 +1,8 @@
context('TASKANA History', () => {
beforeEach(() => cy.loginAs('admin'));
it('should display the history', () => {
cy.visit(Cypress.env('appUrl') + '/history');
cy.get('.table > form > .table-body > .table-row').should('have.length.greaterThan', 10);
});
});

View File

@ -94,11 +94,6 @@ context('TASKANA Workbaskets', () => {
cy.saveWorkbaskets();
});
it('should be possible to visit the access page', () => {
cy.visitTestWorkbasket();
cy.visitWorkbasketsAccessPage();
});
it('should be possible to add new access', () => {
cy.visitTestWorkbasket();
cy.visitWorkbasketsAccessPage();
@ -115,5 +110,27 @@ context('TASKANA Workbaskets', () => {
cy.saveWorkbaskets();
});
cy.reloadPageWithWait();
cy.visitWorkbasketsAccessPage();
cy.get('table#table-access-items > tbody > tr').should('have.length', 2);
});
it('should be possible to add a distribution target', () => {
cy.server();
cy.route(
'http://localhost:8080/taskana/api/v1/workbaskets/WBI:000000000000000000000000000000000900/distribution-targets'
).as('workbasketsDistributionTargets');
cy.visitTestWorkbasket();
cy.visitWorkbasketsDistributionTargetsPage();
cy.get('#dual-list-Left > .dual-list.list-left > .infinite-scroll > .list-group > :nth-child(1)').click();
cy.get('.list-arrows > .move-right').contains('chevron_right').click();
cy.saveWorkbaskets();
cy.reloadPageWithWait();
cy.visitWorkbasketsDistributionTargetsPage();
cy.wait('@workbasketsDistributionTargets');
cy.get('#dual-list-right > .dual-list.list-left > .infinite-scroll > .list-group').should('have.length', 1);
cy.get('#dual-list-right > .dual-list.list-left > .infinite-scroll > .list-group')
.contains('owner0815')
.should('exist');
});
});

View File

@ -28,6 +28,10 @@ Cypress.Commands.add('visitWorkbasketsAccessPage', () => {
cy.get('.nav a').contains('Access').click();
});
Cypress.Commands.add('visitWorkbasketsDistributionTargetsPage', () => {
cy.get('.nav a').contains('Distribution targets').click();
});
Cypress.Commands.add('saveWorkbaskets', () => {
cy.get('.tab-pane.active > > .panel>.panel-heading>.pull-right > .btn-primary').click();
});