import { login } from "../helpers"; describe("cockpitDocuments.cy.js", () => { beforeEach(() => { cy.manageCommand("cypress_reset"); }); describe("Cockpit Document list", () => { it("Trainer sees document mutation buttons", () => { login("test-trainer1@example.com", "test"); cy.visit("/course/test-lehrgang/cockpit/documents"); cy.get('[data-cy="document-upload-button"]').should("exist"); cy.get('[data-cy="document-delete-button"]').should("exist"); }); it("Supervisor does not see document mutation buttons", () => { login("test-supervisor1@example.com", "test"); cy.visit("/course/test-lehrgang/cockpit/documents"); cy.get('[data-cy="document-upload-button"]').should("not.exist"); cy.get('[data-cy="document-delete-button"]').should("not.exist"); }); }); describe("Preview", () => { it("Supervisor sees documents list", () => { login("test-supervisor1@example.com", "test"); cy.visit("/course/test-lehrgang/learn/fahrzeug"); cy.get('[data-cy="circle-page-documents"]').should("exist"); }); it("Berufsbildner sees document list", () => { login("test-berufsbildner1@example.com", "test"); cy.visit("/course/test-lehrgang/learn/fahrzeug"); cy.get('[data-cy="circle-page-documents"]').should("exist"); }); }); });