import { login, logout } from "../../helpers"; import { TEST_STUDENT1_VV_USER_ID } from "../../../consts"; describe("praxisauftrag.cy.js", () => { beforeEach(() => { cy.manageCommand("cypress_reset --create-learning-mentor"); }); it("Teilnehmer macht Praxisauftrag; Begleiter kann Feedback geben", () => { // teilnehmer macht selbsteinschätzung login("student-vv@eiger-versicherungen.ch", "test"); cy.visit( "/course/versicherungsvermittler-in/learn/gewinnen/mein-kundenstamm", ); cy.learningContentMultiLayoutNextStep(); cy.get('[data-cy="it-textarea-user-text-input-1"]') .clear() .type("Hallo Teilaufgabe 1"); // wait because of input debounce cy.wait(550); cy.learningContentMultiLayoutNextStep(); cy.get('[data-cy="it-textarea-user-text-input-1"]') .clear() .type("Hallo Teilaufgabe 2.1"); cy.wait(550); cy.learningContentMultiLayoutNextStep(); cy.get('[data-cy="it-textarea-user-text-input-1"]') .clear() .type("Hallo Teilaufgabe 3.1"); // wait because of input debounce cy.wait(550); cy.learningContentMultiLayoutNextStep(); cy.get('[data-cy="it-textarea-user-text-input-0"]') .clear() .type("Hallo Teilaufgabe 4.1"); // wait because of input debounce cy.wait(550); cy.learningContentMultiLayoutNextStep(); cy.get('[data-cy="it-textarea-user-text-input-0"]') .clear() .type("Hallo Teilaufgabe 5.1"); // wait because of input debounce cy.wait(550); cy.learningContentMultiLayoutNextStep(); cy.get('[data-cy="confirm-submit-person"]').click(); cy.get('[data-cy="select-learning-mentor"]').select( "Micheala Weber-Mentor", ); cy.get('[data-cy="submit-assignment"]').click(); cy.visit("/"); cy.get('[data-cy="header-profile"]').click(); cy.get('[data-cy="logout-button"]').click(); cy.wait(1000); // mentor feedback geben login("test-mentor1@example.com", "test"); cy.visit("/"); cy.get( '[data-cy="panel-versicherungsvermittler-in"] [data-cy="dashboard.mentor.openTasksCount"]', ).should("contain", "1"); cy.get( '[data-cy="panel-versicherungsvermittler-in"] [data-cy="dashboard.mentor.openTasksCount"] [data-cy="basebox.detailsLink"]', ).click(); cy.contains("Feedback geben").click(); // viktor vollgas auswählen cy.get( `[data-cy="praxis-assignment-feedback-${TEST_STUDENT1_VV_USER_ID}"]`, ).should("contain", "Ergebnisse abgegeben"); cy.contains("Feedback geben").click(); cy.get('[data-cy="start-evaluation"]').click(); cy.get('[data-cy="it-textarea-default"]').clear().type("Hallo Feedback 1"); cy.wait(550); cy.get('[data-cy="next-step"]').click(); cy.get('[data-cy="it-textarea-default"]').clear().type("Hallo Feedback 2"); cy.wait(550); cy.get('[data-cy="next-step"]').click(); cy.get('[data-cy="it-textarea-default"]').clear().type("Hallo Feedback 3"); cy.wait(550); cy.get('[data-cy="next-step"]').click(); cy.get('[data-cy="it-textarea-default"]').clear().type("Hallo Feedback 4"); cy.wait(550); cy.get('[data-cy="next-step"]').click(); cy.get('[data-cy="it-textarea-default"]').clear().type("Hallo Feedback 5"); cy.wait(550); cy.get('[data-cy="next-step"]').click(); cy.get('[data-cy="submit-evaluation"]').click(); cy.get('[data-cy="btn-close"]').click(); cy.visit("/"); cy.get( '[data-cy="panel-versicherungsvermittler-in"] [data-cy="dashboard.mentor.openTasksCount"]', ).should("contain", "0"); }); });