Есть ли способ попробовать войти в систему с более чем одним удостоверением в Cypress - PullRequest
0 голосов
/ 05 июня 2019

Я тестирую пользовательские настройки с помощью Cypress.Я хочу сбросить пароль перед блокировкой, чтобы даже в случае теста сменить пароль.Перед запуском необходимо сбросить пароль до значения по умолчанию.

Я реализовал спецификацию сброса пароля и команду входа в систему:

    (<any>cy)
      .login(
        Cypress.env("GATEWAY_URL") + "auth/get_token/",
        "prashidi174@gmail.com",
        "aeropass"
      )
      .then(function(token: string) {
        authToken = token;
        if (authToken !== "") {
          return cy.request({
            url: ("some url"),
            headers: {
              Authorization: authToken
            }
          });
        } else {
          (<any>cy)
            .login(
              url,
              "prashidi174@gmail.com",
              "aeropass"
            )
            .then(function(token: string) {
              authToken = token;
              return cy.request({,
                headers: {
                  Authorization: authToken
                }
              });
            });
        }
      })
      .then(function(response) {
        cy.visit("aeroview");
      });

Я хочу быть в состоянии перехватить, еслине удается войти в систему с неверными учетными данными, затем попробуйте войти с другими учетными данными.

...