public void ChangeBoardNameAndTheme(string boardName) { var landingPage = new LandingPage(_driver); var boardPage = new BoardPage(_driver); var cardPage = new CardPage(_driver); _driver.Navigate().GoToUrl("http://*****:*****@id='root']/div/div/div[1]/a"))); landingPage.Board.Click(); boardPage.AddListInput.SendKeys("Another E2E test"); boardPage.AddListInput.Submit(); RefreshPage(); landingPage.Board.Click(); boardPage.AddCardInput.SendKeys("Another test"); boardPage.AddCardInput.Submit(); RefreshPage(); landingPage.Board.Click(); Actions action = new Actions(_driver); action.MoveToElement(boardPage.CardElement).Perform(); boardPage.EditCardButton.Click(); cardPage.DeleteCardButton.Click(); Assert.AreEqual(cardPage.DeleteCardButton.Displayed, false); boardPage.RedColorButton.Click(); }
public void JiraAllowsToCreateANewProject() { var loginPage = new LoginPage(_driver, _wait); loginPage .fillUsername() .fillPassword() .ClickLogin(); var dashboardPage = new DashboardPage(_driver, _wait); dashboardPage .ClickProjectButton() .ClickCreateNewProject() .ClickTemplate() .ClickNext() .ClickSelect() .TypeName() .SubmitProject(); var board = new BoardPage(_driver, _wait, _actions); board .ClickCreateSprint() //.TypeSprintName() //.ClickCreateTheSprintButtton(); //board .ClickCreateIssueButton() .TypeWhatNeedToBeDone() .ClickOpenInDialogButton() .ClickCreateTheIssueButton() .RightClickInIssue() .ClickInSendToSprint() .ClickStartSprintButton() .ClickStartButton(); Assert.IsTrue(board.VerifySprintHasBeenStarted()); }
public void GivenTheTrelloHomepageIsDisplayed() { IWebDriver webdriver = new ChromeDriver("C://Users/rolandodeboer/source/repos/KnabTestAutomation/KnabTestAutomation"); webdriver.Navigate().GoToUrl("https://www.trello.com/"); loginPage = new LoginPage(webdriver); boardPage = new BoardPage(webdriver); }
public BoardLaneControl(BoardPage boardPage, State state) { InitializeComponent(); this.state = state; this.boardPage = boardPage; this.sort = Sort.None; Update(); }
public void CreateListAndCard( string listInputText, string cardInputText, string cardTitle, string cardDesc, string cardStartDate, string cardEndDate) { const string assertionStartDate = "1995-10-06"; const string assertionEndDate = "2005-10-06"; var landingPage = new LandingPage(_driver); var boardPage = new BoardPage(_driver); var cardPage = new CardPage(_driver); _driver.Navigate().GoToUrl("http://*****:*****@id='root']/div/div/div[1]/a"))); landingPage.Board.Click(); boardPage.AddListInput.SendKeys("E2E test"); boardPage.AddListInput.Submit(); Assert.That(boardPage.ListInput.GetAttribute("value"), Is.EqualTo(listInputText)); RefreshPage(); landingPage.Board.Click(); boardPage.AddCardInput.SendKeys("Another test"); boardPage.AddCardInput.Submit(); Assert.That(boardPage.CardTitle.Text, Is.EqualTo(cardInputText)); RefreshPage(); landingPage.Board.Click(); Actions action = new Actions(_driver); action.MoveToElement(boardPage.CardElement).Perform(); boardPage.EditCardButton.Click(); cardPage.TitleInput.Clear(); cardPage.TitleInput.SendKeys(cardTitle); Assert.That(cardPage.TitleInput.GetAttribute("value"), Is.EqualTo(cardTitle)); cardPage.DescriptionInput.SendKeys(cardDesc); Assert.That(cardPage.DescriptionInput.GetAttribute("value"), Is.EqualTo(cardDesc)); cardPage.DateStartInput.SendKeys(cardStartDate); Assert.That(cardPage.DateStartInput.GetAttribute("value"), Is.EqualTo(assertionStartDate)); cardPage.DateEndInput.SendKeys(cardEndDate); Assert.That(cardPage.DateEndInput.GetAttribute("value"), Is.EqualTo(assertionEndDate)); cardPage.SaveButton.Click(); }
public BoardGroupControl(BoardPage boardPage, Taskgroup taskgroup) { if (taskgroup == null || boardPage == null) { throw new ArgumentNullException(); } InitializeComponent(); this.taskgroup = taskgroup; this.boardPage = boardPage; Update(); }
public void JiraAllowsToMoveAnIssue() { var loginPage = new LoginPage(_driver, _wait); loginPage .fillUsername() .fillPassword() .ClickLogin(); var dashboardPage = new DashboardPage(_driver, _wait); dashboardPage .ClickBoardsButton() .SelectSpecificBoard(); var board = new BoardPage(_driver, _wait, _actions); board .MoveIssueFromToDoToInProgress() .MoveIssueFromInProgressToToDo(); }
public void CreateBoardTest() { // Set test data string boardName = $"Board {GetUniqueDateTimeStamp().ToString()}"; HomePage homepage = new HomePage(Driver); // Login to trello BoardsLandingPage boardsLandingPage = homepage.NavigateToHomePage().SelectLogin() .LoginToTrello(userName, password); // Create Board BoardPage boardPage = boardsLandingPage.CreateBoard(boardName); // Close Board boardPage.SelectShowMenu() .SelectCloseBoard(); // Verify close board pop up Assert.That(boardPage.VerifyCloseBoardPopUP(), "Close board pop up is not displayed"); // Close board boardPage.ConfirmCloseBoard(); // Verify board closed messaged Assert.That(boardPage.VerifyBoardClosedMessage(boardName), "Board closed message is not displayed"); // Select Delete Board boardPage.SelectDeleteBoard(); // Verify Delete board pop up Assert.That(boardPage.VerifyDeleteBoardPopUp(), "Delete pop up is not displayed"); // Delete Board boardPage.ConfirmDelete(); // Verify board is deleted Assert.That(boardPage.VerifyBoardDeletedMessage(), "Board is not deleted"); }
public UpdateBoardSteps(HomePage homePage, BoardPage boardPage) { _homePage = homePage; _boardPage = boardPage; }
public void InitializeBoardPage() => BoardPage = new BoardPage();
public CreateBoardSteps(LoginPage loginPage, HomePage homePage, BoardPage boardPage) { _loginPage = loginPage; _homePage = homePage; _boardPage = boardPage; }
public DeleteBoardSteps(HomePage homePage, BoardPage boardPage) { _homePage = homePage; _boardPage = boardPage; _services = new BoardServices(); }