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:
parent
79e674f958
commit
9ed484e687
|
@ -72,8 +72,8 @@ function main() {
|
||||||
### INSTALL ###
|
### INSTALL ###
|
||||||
|
|
||||||
(cd $REL/../web && npm install --silent && npm run build:prod-silent)
|
(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 -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 -f $REL/../rest/taskana-rest-spring-example-boot > /dev/null &
|
mvn spring-boot:run -P history.plugin -f $REL/../rest/taskana-rest-spring-example-boot > /dev/null &
|
||||||
|
|
||||||
### TEST ###
|
### TEST ###
|
||||||
(cd $REL/../web && npm run test -- --coverageReporters text-summary)
|
(cd $REL/../web && npm run test -- --coverageReporters text-summary)
|
||||||
|
|
|
@ -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);
|
||||||
|
});
|
||||||
|
});
|
|
@ -94,11 +94,6 @@ context('TASKANA Workbaskets', () => {
|
||||||
cy.saveWorkbaskets();
|
cy.saveWorkbaskets();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should be possible to visit the access page', () => {
|
|
||||||
cy.visitTestWorkbasket();
|
|
||||||
cy.visitWorkbasketsAccessPage();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should be possible to add new access', () => {
|
it('should be possible to add new access', () => {
|
||||||
cy.visitTestWorkbasket();
|
cy.visitTestWorkbasket();
|
||||||
cy.visitWorkbasketsAccessPage();
|
cy.visitWorkbasketsAccessPage();
|
||||||
|
@ -115,5 +110,27 @@ context('TASKANA Workbaskets', () => {
|
||||||
cy.saveWorkbaskets();
|
cy.saveWorkbaskets();
|
||||||
});
|
});
|
||||||
cy.reloadPageWithWait();
|
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');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -28,6 +28,10 @@ Cypress.Commands.add('visitWorkbasketsAccessPage', () => {
|
||||||
cy.get('.nav a').contains('Access').click();
|
cy.get('.nav a').contains('Access').click();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Cypress.Commands.add('visitWorkbasketsDistributionTargetsPage', () => {
|
||||||
|
cy.get('.nav a').contains('Distribution targets').click();
|
||||||
|
});
|
||||||
|
|
||||||
Cypress.Commands.add('saveWorkbaskets', () => {
|
Cypress.Commands.add('saveWorkbaskets', () => {
|
||||||
cy.get('.tab-pane.active > > .panel>.panel-heading>.pull-right > .btn-primary').click();
|
cy.get('.tab-pane.active > > .panel>.panel-heading>.pull-right > .btn-primary').click();
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue