mercredi 20 novembre 2019

Cypress - Check a user logs in successfully or fails

In my Cypress code, I want to decide action based upon the response from the backend. Please note, I am not mocking a server, rather wanting to hit & get response from API server & base next commands off the response.

    cy.visit("http://localhost:3000/login");
    cy.get(".cookieConsent button").click();
    cy.get("#email-input").type(userLoginDetail.email);
    cy.get("#password-input").type(userLoginDetail.password);
    cy.get("form").submit();
    cy.wait(3000);
    // logic being it user is redirected to homepage, then login was successful. Not happy with this O(
    if (cy.url() === "http://localhost:3000/") {
      console.log("eeeeeeeeeee");
    } else {
      console.log(
        "aaaaaaaaaaaaaaaaaaa ");

How can I check the response from the form submission & use if condition based off that.

Aucun commentaire:

Enregistrer un commentaire