private void Fetch_throws_on_invalid_username_or_password() { var rest = new RestFlow().Post("{'objectType': 'message', 'content': 'Incorrect authentification'}"); Exceptions.AssertThrowsBadMultiFactor(() => Remote.Fetch(Username, Uki, rest), "Invalid email token"); }
public void GetEncryptedToken_throws_BadMultiFactorException_on_4003_status() { var flow = new RestFlow().Post(ResponseWithError4003); Exceptions.AssertThrowsBadMultiFactor( () => Client.GetEncryptedToken(Username, DeviceId, EmailPasscode, Timestamp, flow), "Second factor code is not correct"); }
public void OpenVault_throws_on_failed_oob() { var flow = new RestFlow() .Post(OobRequiredResponse) .Post("<response><error cause='multifactorresponsefailed' /></response>"); Exceptions.AssertThrowsBadMultiFactor( () => Client.OpenVault(Username, Password, ClientInfo, WaitingForOobUi, flow), "Out of band authentication failed"); }
public void OpenVault_throws_on_failed_otp() { var flow = new RestFlow() .Post(OtpRequiredResponse) .Post("<response><error cause='googleauthfailed' /></response>"); Exceptions.AssertThrowsBadMultiFactor( () => Client.OpenVault(Username, Password, ClientInfo, OtpProvidingUi, flow), "Second factor code is incorrect"); }
public void OpenVaultDb_throws_BadMultiFactorException_on_incorrect_passcode() { var flow = new RestFlow() .Post(ResponseWithError4002) .Post(ResponseWithError4003); Exceptions.AssertThrowsBadMultiFactor( () => Client.OpenVaultDb(Username, Password, DeviceId, DeviceName, GetPasscodeProvidingUi(), flow), "Second factor code is not correct"); }
public void SubmitSecondFactorCode_throws_BadMultiFactor_on_auth_error() { var flow = new RestFlow().Post(EncryptFixture("no-auth-response")); Exceptions.AssertThrowsBadMultiFactor( () => Client.SubmitSecondFactorCode(Client.SecondFactorKind.GoogleAuthenticator, "123456", TestData.SessionKey, flow), "Incorrect second factor code"); }