42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
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");
|
|
});
|
|
});
|
|
});
|