コード例 #1
0
ファイル: AddUserSteps.cs プロジェクト: ryanmalone/BGDNNWEB
 public void ThenUserIsCreatedCorrectly(string userName)
 {
     Thread.Sleep(2500);
     UserPage.AllDisplayLink.Click();
     Thread.Sleep(1000);
     WatiNAssert.AssertIsTrue(UserPage.UserTable.InnerHtml.Contains(userName), userName + "NotInUserTable.jpg");
 }
コード例 #2
0
        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");
        }
コード例 #3
0
 public void ThenUserIsCreatedCorrectly(string userName)
 {
     IEInstance.WaitForComplete();
     UserPage.AllDisplayLink.Click();
     IEInstance.WaitForComplete();
     WatiNAssert.AssertIsTrue(UserPage.UserTable.InnerHtml.Contains(userName), userName + "NotInUserTable.jpg");
 }
コード例 #4
0
 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");
 }
コード例 #5
0
ファイル: DeleteUserSteps.cs プロジェクト: misterPaul0/Curt
 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");
 }
コード例 #6
0
        public void ThenProfilePropertyIsCreatedCorrectly(string propertyName)
        {
            Thread.Sleep(1500);
            IEInstance.WaitForComplete();
            var propertyRow = ProfilePropertiesPage.GetPropertyRow(propertyName);

            WatiNAssert.AssertIsTrue(propertyRow != null, "Property_" + propertyName + "_CreatedError.jpg");
        }
コード例 #7
0
ファイル: LanguageSteps.cs プロジェクト: misterPaul0/Curt
        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");
        }
コード例 #8
0
        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");
        }
コード例 #9
0
ファイル: WorkflowSteps.cs プロジェクト: misterPaul0/Curt
        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);
        }
コード例 #10
0
        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");
        }
コード例 #11
0
 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");
     }
 }
コード例 #12
0
        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");
        }
コード例 #13
0
ファイル: ModuleSteps.cs プロジェクト: ryanmalone/BGDNNWEB
 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");
 }
コード例 #14
0
ファイル: ModuleSteps.cs プロジェクト: ryanmalone/BGDNNWEB
 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");
 }
コード例 #15
0
        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);
        }
コード例 #16
0
 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");
     }
 }
コード例 #17
0
        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");
        }
コード例 #18
0
 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");
 }
コード例 #19
0
ファイル: LanguageSteps.cs プロジェクト: misterPaul0/Curt
        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();
        }
コード例 #20
0
 public void ThenIShouldSeeMySite()
 {
     IEInstance.WaitForComplete();
     WatiNAssert.AssertIsTrue(HomePage.LogoImage.Exists, "CantFindSite.jpg");
 }
コード例 #21
0
 public void ThenIShouldSeeTheHostSectionOnThePage()
 {
     WatiNAssert.AssertIsTrue(SettingsPage.HostSectionLink.Exists, "HostSettingsSectionNotOnPage.jpg");
 }
コード例 #22
0
 public void ThenIShouldNotSeeTheSSLSectionOnThePage()
 {
     WatiNAssert.AssertIsFalse(SettingsPage.SSLSectionLink.Exists, "SSLSectionOnPage.jpg");
 }
コード例 #23
0
 public void IAmLoggedInAsTheRegisterUser(string displayName)
 {
     IEInstance.WaitUntilContainsText(displayName);
     WatiNAssert.AssertIsTrue(HomePage.RegisterLink.Text.StartsWith(displayName), displayName + "NotLoggedIn.jpg", HomePage.RegisterLink.Text);
 }
コード例 #24
0
        public void ThenUserProfilePageShouldNotAppearInTargetDropDownList()
        {
            var dropDown = RedirectionSettingsPage.TargetPageSelectList;

            WatiNAssert.AssertIsTrue(!dropDown.Option(Find.ByText("Activity Feed")).Exists, "UserProfileExistsIndropDown.png");
        }
コード例 #25
0
 public void ThenSuperUserAccountIsCreatedCorrectly(string userName)
 {
     IEInstance.GoToNoWait(SiteUrl + "/Host/SuperuserAccounts.aspx");
     Thread.Sleep(2000);
     WatiNAssert.AssertIsTrue(HostUserPage.UserTable.InnerHtml.Contains(userName), userName + "NotInHostUserTable.jpg");
 }
コード例 #26
0
 public void ThenIShouldSeeMySite()
 {
     Thread.Sleep(2500);
     WatiNAssert.AssertIsTrue(HomePage.Title.Text.Contains("My Website"), "CantFindSite.jpg");
 }
コード例 #27
0
ファイル: AddUserSteps.cs プロジェクト: ryanmalone/BGDNNWEB
 public void ThenSuperUserAccountIsCreatedCorrectly(string userName)
 {
     Thread.Sleep(4000);
     WatiNAssert.AssertIsTrue(HostUserPage.UserTable.InnerHtml.Contains(userName), userName + "NotInHostUserTable.jpg");
 }
コード例 #28
0
 public void IAmLoggedInAsTheRegisterUser(string displayName)
 {
     Thread.Sleep(2500);
     WatiNAssert.AssertIsTrue(HomePage.UserNameLink.Text.StartsWith(displayName), displayName + "NotLoggedIn.jpg", HomePage.UserNameLink.Text);
 }
コード例 #29
0
 public void ThenPasswordFieldSValueShouldBe(string expectedValue)
 {
     WatiNAssert.AssertIsTrue(RegisterPage.PasswordField.Value == expectedValue, "PasswordLost.png");
 }
コード例 #30
0
 public void ThenIShouldnTSeeManageUsersInThisRoleButton()
 {
     WatiNAssert.AssertIsTrue(!SecurityRolesPage.ManageUsersInRoleLink.Exists, "ManageUsersInRoleLinkExsits.png");
 }