public void OneTimeSetup() { _userDashboardPage = new UserDashboardPage(MainWindow); _projectDashboardPage = new ProjectDashboardPage(MainWindow); _productBacklogPage = new ProductBacklogPage(MainWindow); _userStoryDetailsPage = new UserStoryDetailsPage(MainWindow); _createUserStoryPage = new CreateUserStoryPage(MainWindow); _createAcceptanceTestPage = new CreateAcceptanceTestPage(MainWindow); LoginPage.Login("*****@*****.**", "Aut0mation"); Assert.IsTrue(_userDashboardPage.IsCurrentPage()); var projectListItem = (WPFListItem)_userDashboardPage.ProjectListBox.Items.Find(item => "e2eProjectName1".Equals(item.Text)); Assert.NotNull(projectListItem); projectListItem.Click(); Assert.IsTrue(_projectDashboardPage.IsCurrentPage()); _projectDashboardPage.ProductBacklogButton.Click(); Assert.IsTrue(_productBacklogPage.IsCurrentPage()); _productBacklogPage.CreateStoryButton.Click(); _createUserStoryPage.enterCorrectStoryDetails("e2eUserStoryAcceptanceTest", "10", "e2eDescription"); Assert.IsTrue(_productBacklogPage.IsCurrentPage()); var StoryListItem = (WPFListItem)_productBacklogPage.StoryListBox.Items.Find(item => "e2eUserStoryAcceptanceTest".Equals(item.Text)); StoryListItem.Click(); Assert.IsTrue(_userStoryDetailsPage.IsCurrentPage()); }
public void OneTimeSetupCreateSprint() { _guid = Guid.NewGuid().ToString().Substring(0, 8); _userDashboardPage = new UserDashboardPage(MainWindow); _projectDashboardPage = new ProjectDashboardPage(MainWindow); _manageSprintsPage = new ManageSprintsPage(MainWindow); _createSprintPage = new CreateSprintPage(MainWindow); LoginPage.Login("*****@*****.**", "Aut0mation"); Assert.IsTrue(_userDashboardPage.IsCurrentPage()); _userDashboardPage.GetProjectListItem("e2eProjectName1").Click(); Assert.IsTrue(_projectDashboardPage.IsCurrentPage()); _projectDashboardPage.ManageSprintsButton.Click(); var messageBox = MessageBoxUtil.GetInfoMessageBox(MainWindow); Assert.NotNull(messageBox); MessageBoxUtil.ClickOKButton(messageBox); Assert.IsTrue(_manageSprintsPage.IsCurrentPage()); _manageSprintsPage.CreateSprintButton.Click(); Assert.IsTrue(_createSprintPage.IsCurrentPage()); }
//[TestCaseSource(typeof(SSLoginTestData), "TestCases")] public void DeleteUser() { try { LoginPageFlow loginPage = new LoginPageFlow().NavigateToLogin(); ThreadWait.WaitUntilElementAppears(LoginPage.UserNameElement()); HomePageFlow homePage = loginPage.LoginAsSucess("admin", "admin@123"); ThreadWait.WaitUntilElementAppears(HomePage.LogoutElement()); Assert.IsTrue(Driver.PageSource.Contains("Welcome admin"), "Failed User Login" + "userName"); homePage.SelectAdminMenu(); homePage.SelectUserDashboardMenu(); UserDashboardPageFlow userdashboard = new UserDashboardPageFlow(); ThreadWait.WaitUntilElementAppears(UserDashboardPage.GridTable()); userdashboard.DeleteUser("john123"); Thread.Sleep(3000); Driver.SwitchTo().Alert().Accept(); Thread.Sleep(3000); ThreadWait.WaitUntilElementAppears(HomePage.LogoutElement()); homePage.UserLogout(); LogEvent("User dashbaord - Delete user_Successful() - Passed"); } catch (Exception e) { new ScreenShotImage().CaptureScreenShot("DashboardDeleteUser"); LogEvent("Userdashboard -Delete User Failed\n\r" + e.Message + Environment.NewLine + e.StackTrace, EventTypes.Error); throw; } }
public void OneTimeSetup() { _userDashboardPage = new UserDashboardPage(MainWindow); _loginPage = new LoginPage(MainWindow); LoginPage.Login("*****@*****.**", "Aut0mation"); Assert.IsTrue(_userDashboardPage.IsCurrentPage()); }
public void OneTimeSetup() { _userDashboardPage = new UserDashboardPage(MainWindow); _projectDashboardPage = new ProjectDashboardPage(MainWindow); _productBacklogPage = new ProductBacklogPage(MainWindow); _createUserStoryPage = new CreateUserStoryPage(MainWindow); LoginPage.Login("*****@*****.**", "Aut0mation"); Assert.IsTrue(_userDashboardPage.IsCurrentPage()); }
public void OneTimeSetup() { _userDashboardPage = new UserDashboardPage(MainWindow); _projectDashboardPage = new ProjectDashboardPage(MainWindow); _productBacklogPage = new ProductBacklogPage(MainWindow); _userStoryDetailsPage = new UserStoryDetailsPage(MainWindow); _createUserStoryPage = new CreateUserStoryPage(MainWindow); _createAcceptanceTestPage = new CreateAcceptanceTestPage(MainWindow); LoginPage.Login("*****@*****.**", "Aut0mation"); Assert.IsTrue(_userDashboardPage.IsCurrentPage()); var projectListItem = (WPFListItem)_userDashboardPage.ProjectListBox.Items.Find(item => "e2eProjectName1".Equals(item.Text)); projectListItem.Click(); Assert.IsTrue(_projectDashboardPage.IsCurrentPage()); _projectDashboardPage.ProductBacklogButton.Click(); Assert.IsTrue(_productBacklogPage.IsCurrentPage()); _productBacklogPage.CreateStoryButton.Click(); Assert.IsTrue(_createUserStoryPage.IsCurrentPage()); _createUserStoryPage.enterCorrectStoryDetails("e2eUserStoryTest", "10", "e2eDescriptionTest"); Assert.IsTrue(_productBacklogPage.IsCurrentPage()); var StoryListItem = (WPFListItem)_productBacklogPage.StoryListBox.Items.Find(item => "e2eUserStoryTest".Equals(item.Text)); _productBacklogPage.CreateStoryButton.Click(); _createUserStoryPage.enterCorrectStoryDetails("e2eUserStoryUserStoryDetails", "10", "e2eDescription"); Assert.IsTrue(_productBacklogPage.IsCurrentPage()); var ProductListItem = (WPFListItem)_productBacklogPage.StoryListBox.Items.Find(item => "e2eUserStoryUserStoryDetails".Equals(item.Text)); ProductListItem.Click(); _userStoryDetailsPage.CreateAcceptanceTestButton.Click(); _createAcceptanceTestPage.enterCorrectAcceptanceDetails("e2eGiven1", "e2eWhen1", "e2eThen1"); _createAcceptanceTestPage.CreateButton.Click(); var messageBox = MessageBoxUtil.GetSuccessMessageBox(MainWindow); Assert.NotNull(messageBox); MessageBoxUtil.ClickOKButton(messageBox); }
public void OneTimeSetupProjectDashboardNonManagerActions() { _userDashboardPage = new UserDashboardPage(MainWindow); _projectDashboardPage = new ProjectDashboardPage(MainWindow); _createProjectPage = new CreateProjectPage(MainWindow); LoginPage.Login("*****@*****.**", "Aut0mation"); Assert.IsTrue(_userDashboardPage.IsCurrentPage()); _userDashboardPage.CreateProjectButton.Click(); Assert.IsTrue(_createProjectPage.IsCurrentPage()); }
public void OneTimeSetupProjectDashboardNonManagerActions() { _userDashboardPage = new UserDashboardPage(MainWindow); _projectDashboardPage = new ProjectDashboardPage(MainWindow); LoginPage.Login("*****@*****.**", "Aut0mation"); Assert.IsTrue(_userDashboardPage.IsCurrentPage()); _userDashboardPage.GetProjectListItem("e2eProjectName1").Click(); Assert.IsTrue(_projectDashboardPage.IsCurrentPage()); }
public void DeleteUser(string userName) { IWebElement table_element = Driver.FindElement(By.XPath(UserDashboardPage.GridTable())); ReadOnlyCollection <IWebElement> tr_collection = table_element.FindElements(By.XPath(UserDashboardPage.GridTableRow())); for (int i = 2; i < tr_collection.Count; i++) { if (Driver.FindElement(By.XPath(UserDashboardPage.UserNameColumofRow(i))).Text.Contains(userName)) { Driver.FindElement(By.XPath(UserDashboardPage.DeleteButtonColumofRow(i))).Click(); } } }
public void OneTimeSetupProjectDashboardManagerActions() { _userDashboardPage = new UserDashboardPage(MainWindow); _projectDashboardPage = new ProjectDashboardPage(MainWindow); LoginPage.Login("*****@*****.**", "Aut0mation"); Assert.IsTrue(_userDashboardPage.IsCurrentPage()); _userDashboardPage.GetProjectListItem("e2eProjectName1").Click(); Assert.IsTrue(_projectDashboardPage.IsCurrentPage()); Assert.AreEqual("e2eForename2 e2eSurname2", _projectDashboardPage.ProjectManagerNameTextBlock.Text); }
public void OneTimeSetup() { _userDashboardPage = new UserDashboardPage(MainWindow); _projectDashboardPage = new ProjectDashboardPage(MainWindow); _productBacklogPage = new ProductBacklogPage(MainWindow); _createUserStoryPage = new CreateUserStoryPage(MainWindow); LoginPage.Login("*****@*****.**", "Aut0mation"); Assert.IsTrue(_userDashboardPage.IsCurrentPage()); var projectListItem = (WPFListItem)_userDashboardPage.ProjectListBox.Items.Find(item => "e2eProjectName1".Equals(item.Text)); projectListItem.Click(); Assert.IsTrue(_projectDashboardPage.IsCurrentPage()); _projectDashboardPage.ProductBacklogButton.Click(); Assert.IsTrue(_productBacklogPage.IsCurrentPage()); _productBacklogPage.CreateStoryButton.Click(); }
public void OneTimeSetupCreateSprint() { _userDashboardPage = new UserDashboardPage(MainWindow); _projectDashboardPage = new ProjectDashboardPage(MainWindow); _manageSprintsPage = new ManageSprintsPage(MainWindow); _createSprintPage = new CreateSprintPage(MainWindow); LoginPage.Login("*****@*****.**", "Aut0mation"); Assert.IsTrue(_userDashboardPage.IsCurrentPage()); _userDashboardPage.GetProjectListItem("e2eProjectName1").Click(); Assert.IsTrue(_projectDashboardPage.IsCurrentPage()); _projectDashboardPage.ManageSprintsButton.Click(); var messageBox = MessageBoxUtil.GetInfoMessageBox(MainWindow); Assert.NotNull(messageBox); MessageBoxUtil.ClickOKButton(messageBox); Assert.IsTrue(_manageSprintsPage.IsCurrentPage()); _manageSprintsPage.CreateSprintButton.Click(); Assert.IsTrue(_createSprintPage.IsCurrentPage()); EnterValidCredentials(); _createSprintPage.CreateButton.Click(); var messageBox1 = MessageBoxUtil.GetSuccessMessageBox(MainWindow); Assert.NotNull(messageBox1); MessageBoxUtil.ClickOKButton(messageBox1); Assert.IsTrue(_manageSprintsPage.IsCurrentPage()); }
public void ThenIShouldSeeAccountTLevelslinks() { UserDashboardPage.ReviewerDashboardPage(); }
public void ThenIShouldSeeAccountCentreLinks() { UserDashboardPage.ProviderDashboardPage(); }
public void ThenIShouldSeeAccountTLevelsAndCentreLinks() { UserDashboardPage.AdminDashboardPage(); }
public void OneTimeSetupLogin() { _userDashboardPage = new UserDashboardPage(MainWindow); }