public void CreateAccountDialog_CreateUnconfirmedAccount_FailsLogin() { var ribbon = AddinRibbonController.Initialize(_app); //Open Login dialog var loginDialog = AddinTestUtility.OpenLoginDialog(ribbon); //Open Create Account dialog and create a unique one var createAccountDialog = loginDialog.SelectCreateAccount(); createAccountDialog.Name = "non unique test account name"; var uniqueAccountName = "testacct" + AddinTestUtility.GetUniqueSuffix() + "@testdomain.com"; createAccountDialog.Email = uniqueAccountName; var accountPassword = "******"; createAccountDialog.Password = accountPassword; //Ensure terms is required Assert.IsFalse(createAccountDialog.RegisterEnabled); //Accept terms then register createAccountDialog.Terms = true; var messageBoxDialog = createAccountDialog.SelectRegister(); messageBoxDialog.SelectOKVerifySuccess(); //Attempt to login with above unconfirmed account, expect failure loginDialog = LoginDriver.FindFromParent(ribbon.ExcelElement); loginDialog.Email = uniqueAccountName; loginDialog.Password = accountPassword; loginDialog.SelectOkVerifyFailure(LoginDriver.ErrorMessageType.Credentials); //Close login dialog loginDialog.SelectCancelVerifySuccess(); }
/// <summary> /// Open login dialog, first closing a remember-me logged-in scenario if necessary /// </summary> public static LoginDriver OpenLoginDialog(AddinRibbonController ribbon) { ribbon.InvokeButton(AddinRibbonButton.Login); return(LoginDriver.FindFromParent(ribbon.ExcelElement)); }