diff --git a/cypress/e2e/course_creation.cy.js b/cypress/e2e/course_creation.cy.js index 94ecafcc..dc31f676 100644 --- a/cypress/e2e/course_creation.cy.js +++ b/cypress/e2e/course_creation.cy.js @@ -2,7 +2,6 @@ describe("Course Creation", () => { it("creates a new course", () => { cy.login(); cy.wait(1000); - cy.visit("/lms/courses"); // Create a course @@ -33,7 +32,11 @@ describe("Course Creation", () => { .type("https://www.youtube.com/embed/-LPmw2Znl2c"); cy.get("[id=tags]").type("Learning{enter}Frappe{enter}ERPNext{enter}"); cy.get(".search-input").click(); - cy.get("[id^=headlessui-combobox-option-").first().click(); + cy.wait(1000); + cy.get("[id^=headlessui-combobox-option-") + .should("be.visible") + .first() + .click(); cy.get("label").contains("Published").click(); cy.get("label").contains("Published On").type("2021-01-01"); cy.button("Save").click(); diff --git a/cypress/support/commands.js b/cypress/support/commands.js index ed5c7968..a7296ca5 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -40,6 +40,15 @@ Cypress.Commands.add("login", (email, password) => { }); }); +Cypress.Commands.add("get_logged_user", () => { + cy.request({ + url: "/api/method/frappe.auth.get_logged_user", + }).then((resp) => { + alert(resp); + return resp.message; + }); +}); + Cypress.Commands.add("button", (text) => { return cy.get(`button:contains("${text}")`); });