Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
 public BoardLaneControl(BoardPage boardPage, State state)
 {
     InitializeComponent();
     this.state     = state;
     this.boardPage = boardPage;
     this.sort      = Sort.None;
     Update();
 }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
 public BoardGroupControl(BoardPage boardPage, Taskgroup taskgroup)
 {
     if (taskgroup == null || boardPage == null)
     {
         throw new ArgumentNullException();
     }
     InitializeComponent();
     this.taskgroup = taskgroup;
     this.boardPage = boardPage;
     Update();
 }
Ejemplo n.º 7
0
        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();
        }
Ejemplo n.º 8
0
        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");
        }
Ejemplo n.º 9
0
 public UpdateBoardSteps(HomePage homePage, BoardPage boardPage)
 {
     _homePage  = homePage;
     _boardPage = boardPage;
 }
Ejemplo n.º 10
0
 public void InitializeBoardPage() => BoardPage = new BoardPage();
Ejemplo n.º 11
0
 public CreateBoardSteps(LoginPage loginPage, HomePage homePage, BoardPage boardPage)
 {
     _loginPage = loginPage;
     _homePage  = homePage;
     _boardPage = boardPage;
 }
Ejemplo n.º 12
0
 public DeleteBoardSteps(HomePage homePage, BoardPage boardPage)
 {
     _homePage  = homePage;
     _boardPage = boardPage;
     _services  = new BoardServices();
 }