import { login } from "../helpers"; import { TEST_STUDENT1_VV_USER_ID } from "../../consts"; describe("mentorInvitation.cy.js", () => { beforeEach(() => { cy.manageCommand("cypress_reset"); }); it("Teilnehmer macht lädt Lernbegleitung ein; Lernbegleitung akzeptiert Einladung", () => { login("student-vv@eiger-versicherungen.ch", "test"); cy.visit("/course/versicherungsvermittler-in/learn"); cy.get("[data-cy=navigation-learning-mentor-link]").click(); cy.get('[data-cy="lm-invite-mentor-button"]').click(); cy.get("#mentor-email").type("empty@example.com"); cy.get('[data-cy="invite-mentor-button"]').click(); cy.get('[data-cy="mentor-empty@example.com"]').should( "contain", "Die Einladung wurde noch nicht angenommen.", ); cy.task( "runSql", "select target_url from learning_mentor_mentorinvitation where email = 'empty@example.com'", ).then((res) => { const invitationUrl = res.rows[0].target_url; console.log(invitationUrl); cy.visit("/"); cy.get('[data-cy="header-profile"]').click(); cy.get('[data-cy="logout-button"]').click(); cy.wait(1000); // try to accept invitation cy.visit(invitationUrl); cy.get('[data-cy="login-button"]').click(); cy.get("#username").type("empty@example.com"); cy.get("#password").type("test"); cy.get('[data-cy="login-button"]').click(); cy.get(".bg-white").should( "contain", "Du hast die Einladung von Viktor Vollgas erfolgreich akzeptiert.", ); cy.contains("Übersicht anschauen").click(); cy.get('[data-cy="lm-my-mentees"]').should( "contain", "Personen, die du begleitest", ); cy.get('[data-cy="lm-my-mentees"]').should( "contain", "student-vv@eiger-versicherungen.ch", ); }); }); });