public void ThenUserIsCreatedCorrectly(string userName) { Thread.Sleep(2500); UserPage.AllDisplayLink.Click(); Thread.Sleep(1000); WatiNAssert.AssertIsTrue(UserPage.UserTable.InnerHtml.Contains(userName), userName + "NotInUserTable.jpg"); }
public void ThenUserIsCreatedCorrectly(string userName) { IEInstance.WaitForComplete(); UserPage.AllDisplayLink.Click(); IEInstance.WaitForComplete(); WatiNAssert.AssertIsTrue(UserPage.UserTable.InnerHtml.Contains(userName), userName + "NotInUserTable.jpg"); }
public void ThenIShouldBeOnTheSiteSettingsPage() { WatiNAssert.AssertIsTrue(SettingsPage.PageTitle.InnerHtml.Contains("Site Settings"), "NotOnSiteSettingsPage.jpg"); var menu = new SiteMenu(HomePage); WatiNAssert.AssertIsTrue(menu.BreadCrumbSpan.InnerHtml.Contains("Site Settings"), "NotOnSiteSettingsPage2.jpg"); }
public void APageShouldBeCreated(string pageName) { Thread.Sleep(1500); var menu = GetPage <SiteMenu>(); WatiNAssert.AssertStringsAreEqual(pageName, menu.BreadCrumbSpan.Text, pageName + "NotInBreadcrumb.jpg"); WatiNAssert.AssertIsTrue(menu.MainMenu.InnerHtml.Contains(pageName), pageName + "NotInMenu.jpg"); }
public void ThenProfilePropertyIsCreatedCorrectly(string propertyName) { Thread.Sleep(1500); IEInstance.WaitForComplete(); var propertyRow = ProfilePropertiesPage.GetPropertyRow(propertyName); WatiNAssert.AssertIsTrue(propertyRow != null, "Property_" + propertyName + "_CreatedError.jpg"); }
public void ThenUserIsDeletedFromTheSite(string userName, string password, string displayName) { WatiNAssert.AssertIsTrue(UserPage.CheckUserDisplaysAsDeleted(displayName), displayName + "InUserTable.jpg"); LoginPage.LogoffUser(); Thread.Sleep(1500); LoginPage.LoginUser(userName, password); WatiNAssert.AssertIsTrue(LoginPage.LoginMessage.InnerHtml.Contains("Login Failed."), userName + "AbleToLogin.jpg"); }
public void ThenTheLanguageIsAddedToTheLanguagePage(string languageName) { IEInstance.WaitForComplete(); Span flagSpan = LanguagePage.GetLanguageFlagSpanByLocaleName(languageName); WatiNAssert.AssertIsTrue(flagSpan.Exists, "FlagSpanMissing.jpg"); WatiNAssert.AssertIsTrue(flagSpan.ClassName.Equals("Language"), "FlagSpanError.jpg"); }
public void ThenUserIsDeletedFromTheSite(string userName, string password, string displayName) { WatiNAssert.AssertIsTrue(UserPage.CheckUserDisplaysAsDeleted(displayName), displayName + "InUserTable.jpg"); LoginPage.LogoffUser(); IEInstance.WaitUntilContainsText("Login"); LoginPage.LoginUser(userName, password, false, 0); WatiNAssert.AssertIsTrue(LoginPage.LoginMessage.InnerHtml.Contains("Login Failed."), userName + "AbleToLogin.jpg"); }
public void ThenTheLanguageFrancaisCanadaIsAddedToTheSite(string languageName) { Span flagSpan = LanguagePage.GetLanguageFlagSpanByLocaleName(languageName); Thread.Sleep(5000); IEInstance.Refresh(); WatiNAssert.AssertIsTrue(flagSpan.Exists, "FlagSpanMissing2.jpg"); WatiNAssert.AssertIsTrue(flagSpan.ClassName.Equals("Language"), "FlagSpanError2.jpg"); }
public void ThenThenSubjectInNotificationEmailShouldReplaceAllTokens() { var user = UserController.GetUserByName(PortalId, TestUsers.Admin.UserName); var notification = NotificationsController.Instance.GetNotifications(user.UserID, PortalId, -1, 1) .FirstOrDefault(); WatiNAssert.AssertIsTrue(notification != null, "GetNotification_" + user.UserID + "_Error.jpg"); Assert.IsTrue(notification.Subject.IndexOf("[", StringComparison.InvariantCultureIgnoreCase) == -1); }
public void ThenAsAnAnonymousUserOnThePageICanSeeTheModuleAndItsContent(string pageName, string moduleName, string moduleContent) { Thread.Sleep(1500); IEInstance.GoTo(SiteUrl); Thread.Sleep(1500); LoginPage.LogoffUser(); Thread.Sleep(1500); pageName = pageName.Replace(" ", ""); IEInstance.GoTo(SiteUrl + "/" + pageName + ".aspx"); WatiNAssert.AssertIsTrue(HomePage.HtmlModuleExistsOnPage(moduleName, moduleContent), "AnonUserCannotSeeModule.jpg"); }
public void DialogMustOpen(string dialogName) { if (HtmlModule.TelerikEditor.PopUpFrame != null) { WatiNAssert.AssertIsTrue(HtmlModule.TelerikEditor.PopUpFrame.Frame(Find.BySrc(s => s.Contains(dialogName))) != null, "DialogNotOpen.png"); } else { WatiNAssert.AssertIsTrue(IEInstance.Frame(Find.BySrc(s => s.Contains(dialogName))) != null, "DialogNotOpen.png"); } }
public void ThenTheLanguageIsAddedToTheLanguagePage(string languageName) { Span flagSpan = LanguagePage.GetLanguageFlagSpanByLocaleName(languageName); Thread.Sleep(5000); IEInstance.Refresh(); Thread.Sleep(1500); WatiNAssert.AssertIsTrue(flagSpan.Exists, "FlagSpanMissing.jpg"); WatiNAssert.AssertIsTrue(flagSpan.ClassName.Equals("Language"), "FlagSpanError.jpg"); IEInstance.GoTo(SiteUrl + "/logoff.aspx"); }
public void ThenAsAnAdminOnThePageICanSeeTheModuleAndItsContent(string pageName, string moduleName, string moduleContent) { Thread.Sleep(1500); IEInstance.GoTo(SiteUrl); Thread.Sleep(1500); LoginPage.LogoffUser(); Thread.Sleep(1500); LoginPage.LoginUser(TestUsers.Admin.UserName, TestUsers.Admin.Password); pageName = pageName.Replace(" ", ""); IEInstance.GoTo(SiteUrl + "/" + pageName + ".aspx"); WatiNAssert.AssertIsTrue(HomePage.HtmlModuleExistsOnPage(moduleName, moduleContent), "MissingModuleForAdmin.jpg"); }
public void ThenIShouldBeLoggedInAsTheUser(string userName) { Thread.Sleep(2500); WatiNAssert.AssertIsTrue(LoginPage.LoginLink.Text.ToLower() == "logout", userName + "NotLoggedIn.jpg", LoginPage.LoginLink.Text.ToLower()); if (userName.Equals(TestUsers.Host.UserName)) { WatiNAssert.AssertStringsAreEqual(TestUsers.Host.DisplayName, HomePage.RegisterLink.Text, "TestHostNotLoggedIn.jpg"); } else if (userName.Equals(TestUsers.Admin.UserName)) { WatiNAssert.AssertStringsAreEqual(TestUsers.Admin.DisplayName, HomePage.RegisterLink.Text, "AdminNotLoggedIn.jpg"); } }
public void ThenThePageCalledTestPageIsDeleted(string pageName) { Thread.Sleep(2500); IEInstance.Refresh(); var menu = GetPage <SiteMenu>(); WatiNAssert.AssertIsFalse(menu.MainMenu.Link(Find.ByText(s => s.Contains(pageName))).Exists, pageName + "FoundInMenu.jpg", pageName + " found in main menu: " + menu.MainMenu.InnerHtml); IEInstance.GoTo(SiteUrl + "/Admin/RecycleBin.aspx"); var recycleBin = GetPage <RecycleBinPage>(); Thread.Sleep(1000); WatiNAssert.AssertIsTrue(recycleBin.PagesRecycleBin.InnerHtml.Contains(pageName), pageName + "NotFoundInRecycleBin.jpg", pageName + " not found in recycle bin: " + recycleBin.PagesRecycleBin.InnerHtml); }
public void ThenAChildPortalShouldBeCreatedCorrectly(string portalAlias, string portalTitle) { IEInstance.NativeBrowser.NavigateTo(new Uri("http://" + SiteUrl + "/host/sitemanagement.aspx")); IEInstance.WaitForComplete(); WatiNAssert.AssertIsTrue(SiteManagementPage.PortalsTable.InnerHtml.Contains(portalTitle), portalTitle + "NotInSitesTable.jpg"); IEInstance.GoTo(SiteUrl + "/" + portalAlias); IEInstance.WaitForComplete(); WatiNAssert.AssertIsTrue(IEInstance.Image(Find.ById("dnn_dnnLogo_imgLogo")).Exists, "LogoNotFoundOnChildPortal.jpg"); WatiNAssert.AssertIsTrue(HomePage.LogoLink.Exists, "LogoLinkNotFoundOnChildPortal.jpg"); WatiNAssert.AssertIsTrue(HomePage.LoginLink.Exists, "LoginLinkNotFoundOnChildPortal.jpg"); WatiNAssert.AssertIsTrue(HomePage.RegisterLink.Exists, "RegisterLinkNotFoundOnChildPortal.jpg"); }
public void ThenAsUserOnThePageICanSeeTheModuleAndItsContent(string userName, string password, string pageName, string moduleName, string moduleContent) { Thread.Sleep(1500); IEInstance.GoTo(SiteUrl); Thread.Sleep(1500); if (HomePage.LoginLink.Text.ToLower() == "logout") { LoginPage.LogoffUser(); Thread.Sleep(1500); } LoginPage.LoginUser(userName, password, true, 0); pageName = pageName.Replace(" ", ""); IEInstance.GoTo(SiteUrl + "/" + pageName + ".aspx"); Thread.Sleep(1500); WatiNAssert.AssertIsTrue(HomePage.HtmlModuleExistsOnPage(moduleName, moduleContent), "MissingModuleFor" + userName + ".jpg"); }
public void ThenTheLanguageFrancaisCanadaIsAddedToTheSite(string languageName) { Span flagSpan = LanguagePage.GetLanguageFlagSpanByLocaleName(languageName); IEInstance.WaitForComplete(); IEInstance.Refresh(); WatiNAssert.AssertIsTrue(flagSpan.Exists, "FlagSpanMissing2.jpg"); WatiNAssert.AssertIsTrue(flagSpan.ClassName.Equals("Language"), "FlagSpanError2.jpg"); IEInstance.GoTo(SiteUrl + "/logoff.aspx"); IEInstance.WaitForComplete(); flagSpan.Link(Find.Any).ClickNoWait(); IEInstance.WaitForComplete(); if (languageName.Contains("français")) { WatiNAssert.AssertIsTrue(HomePage.LoginLink.Text.ToLower().Contains("connexion"), "LoginLinkTextIncorrect.jpg"); WatiNAssert.AssertIsTrue(HomePage.RegisterLink.Text.ToLower().Contains("inscription"), "RegisterLinkTextIncorrect.jpg"); } Span originalFlag = LanguagePage.GetLanguageFlagSpanByLocaleName("English (United States)"); originalFlag.Link(Find.Any).ClickNoWait(); IEInstance.WaitForComplete(); }
public void ThenIShouldBeLoggedIn() { Thread.Sleep(1500); WatiNAssert.AssertIsTrue(LoginPage.LoginLink.Text.ToLower() == "logout", "UserNotLoggedIn.jpg"); }
public void ThenUserProfilePageShouldNotAppearInTargetDropDownList() { var dropDown = RedirectionSettingsPage.TargetPageSelectList; WatiNAssert.AssertIsTrue(!dropDown.Option(Find.ByText("Activity Feed")).Exists, "UserProfileExistsIndropDown.png"); }
public void ThenIShouldSeeTheHostSectionOnThePage() { WatiNAssert.AssertIsTrue(SettingsPage.HostSectionLink.Exists, "HostSettingsSectionNotOnPage.jpg"); }
public void ThenIShouldSeeMySite() { IEInstance.WaitForComplete(); WatiNAssert.AssertIsTrue(HomePage.LogoImage.Exists, "CantFindSite.jpg"); }
public void ThenIShouldSeeMySite() { Thread.Sleep(2500); WatiNAssert.AssertIsTrue(HomePage.Title.Text.Contains("My Website"), "CantFindSite.jpg"); }
public void IAmLoggedInAsTheRegisterUser(string displayName) { IEInstance.WaitUntilContainsText(displayName); WatiNAssert.AssertIsTrue(HomePage.RegisterLink.Text.StartsWith(displayName), displayName + "NotLoggedIn.jpg", HomePage.RegisterLink.Text); }
public void ThenSuperUserAccountIsCreatedCorrectly(string userName) { IEInstance.GoToNoWait(SiteUrl + "/Host/SuperuserAccounts.aspx"); Thread.Sleep(2000); WatiNAssert.AssertIsTrue(HostUserPage.UserTable.InnerHtml.Contains(userName), userName + "NotInHostUserTable.jpg"); }
public void ThenIShouldnTSeeManageUsersInThisRoleButton() { WatiNAssert.AssertIsTrue(!SecurityRolesPage.ManageUsersInRoleLink.Exists, "ManageUsersInRoleLinkExsits.png"); }
public void IAmLoggedInAsTheRegisterUser(string displayName) { Thread.Sleep(2500); WatiNAssert.AssertIsTrue(HomePage.UserNameLink.Text.StartsWith(displayName), displayName + "NotLoggedIn.jpg", HomePage.UserNameLink.Text); }
public void ThenPasswordFieldSValueShouldBe(string expectedValue) { WatiNAssert.AssertIsTrue(RegisterPage.PasswordField.Value == expectedValue, "PasswordLost.png"); }
public void ThenSuperUserAccountIsCreatedCorrectly(string userName) { Thread.Sleep(4000); WatiNAssert.AssertIsTrue(HostUserPage.UserTable.InnerHtml.Contains(userName), userName + "NotInHostUserTable.jpg"); }