From 42201c1b777c4935cae8e1f73e717e1a1d074bfd Mon Sep 17 00:00:00 2001 From: Ramon Wenger Date: Thu, 7 Oct 2021 17:09:24 +0200 Subject: [PATCH] Update failing frontend tests --- .../frontend/read-only/portfolio.spec.js | 17 +++++++++++------ .../frontend/read-only/project.spec.js | 12 ++++-------- .../components/portfolio/ProjectListItem.vue | 1 - client/src/pages/portfolio/portfolio.vue | 13 +++++++------ client/src/pages/portfolio/project.vue | 11 ----------- client/{cypress => }/tsconfig.json | 7 +++++++ 6 files changed, 29 insertions(+), 32 deletions(-) rename client/{cypress => }/tsconfig.json (61%) diff --git a/client/cypress/integration/frontend/read-only/portfolio.spec.js b/client/cypress/integration/frontend/read-only/portfolio.spec.js index 6f63cff4..2e39c447 100644 --- a/client/cypress/integration/frontend/read-only/portfolio.spec.js +++ b/client/cypress/integration/frontend/read-only/portfolio.spec.js @@ -25,24 +25,29 @@ describe('Read Only Portfolio', () => { cy.mockGraphqlOps({operations: getOperations({readOnly: false})}); cy.visit('/portfolio'); + cy.getByDataCy('project-list').should('exist'); cy.getByDataCy('add-project-button').should('exist'); - cy.getByDataCy('project-widget').should('have.length', 1); - cy.getByDataCy('project-widget-actions').should('exist'); + cy.getByDataCy('project').should('have.length', 1); + cy.getByDataCy('project-actions').should('exist'); }); + it('Can not create and edit project when license invalid', () => { cy.mockGraphqlOps({operations: getOperations({readOnly: true})}); cy.visit('/portfolio'); + cy.getByDataCy('project-list').should('exist'); cy.getByDataCy('add-project-button').should('not.exist'); - cy.getByDataCy('project-widget').should('have.length', 1); - cy.getByDataCy('project-widget-actions').should('not.exist'); + cy.getByDataCy('project').should('have.length', 1); + cy.getByDataCy('project-actions').should('not.exist'); }); + it('Can not create and edit project when class inactive', () => { cy.mockGraphqlOps({operations: getOperations({readOnly: false, classReadOnly: true})}); cy.visit('/portfolio'); + cy.getByDataCy('project-list').should('exist'); cy.getByDataCy('add-project-button').should('not.exist'); - cy.getByDataCy('project-widget').should('have.length', 1); - cy.getByDataCy('project-widget-actions').should('not.exist'); + cy.getByDataCy('project').should('have.length', 1); + cy.getByDataCy('project-actions').should('not.exist'); }); }); diff --git a/client/cypress/integration/frontend/read-only/project.spec.js b/client/cypress/integration/frontend/read-only/project.spec.js index c6936cd5..5066633c 100644 --- a/client/cypress/integration/frontend/read-only/project.spec.js +++ b/client/cypress/integration/frontend/read-only/project.spec.js @@ -9,14 +9,10 @@ const getOperations = ({readOnly = false, classReadOnly = false}) => ({ student: { id: btoa('PrivateUserNode:1'), }, - entriesCount: 3, - entries: { - edges: [ - { - node: {}, - }, - ], - }, + entriesCount: 1, + entries: [ + {} + ] }, }, }); diff --git a/client/src/components/portfolio/ProjectListItem.vue b/client/src/components/portfolio/ProjectListItem.vue index c80641e2..46b4f0e7 100644 --- a/client/src/components/portfolio/ProjectListItem.vue +++ b/client/src/components/portfolio/ProjectListItem.vue @@ -1,6 +1,5 @@