Exemplo n.º 1
0
        public void CheckRouteCorrectable()
        {
            mainPage.FindRoute();
            var departureViewPage = new DeparturiesViewPage(Driver);

            Assert.IsTrue(departureViewPage.RouteMessage.Text.Contains(mainPage.route.ArrivalCity) &&
                          departureViewPage.RouteMessage.Text.Contains(mainPage.route.DepartureCity));
        }
Exemplo n.º 2
0
        public void CheckBuyingTickectByUnloggedUser()
        {
            mainPage.FillRoute();
            mainPage.ViewDepartureButton.Click();
            var departureViewPage = new DeparturiesViewPage(Driver);

            departureViewPage.ChooseFirstDeparture();
            var redirectLoginPage = new RedirectLoginPage(Driver);

            Assert.IsTrue(redirectLoginPage.LoginLabel.Displayed);
        }
Exemplo n.º 3
0
        public void CheckPastTimeToChoose()
        {
            var homePage            = new HomePage(_webDriver);
            var departuriesViewPage = new DeparturiesViewPage(_webDriver);

            homePage.OpenTimePicker();
            homePage.MidnightTimePicker.Click();
            homePage.ViewDepartureButton.Click();
            //System.Threading.Thread.Sleep(3000);
            departuriesViewPage.EarlierDeparture.Click();
            Assert.IsTrue(departuriesViewPage.DeparturePassedMessage.Displayed && departuriesViewPage.DeparturePassedMessage.Text.Contains("Departure time passed"));
        }
Exemplo n.º 4
0
        public void CheckPastTimeToChoose()
        {
            var homePage            = new HomePage(_webDriver);
            var departuriesViewPage = new DeparturiesViewPage(_webDriver);

            homePage.OpenTimePicker();
            var midnight = homePage.GetMidnightTime();

            midnight.Click();
            var submitBtn = homePage.GetSubmitButton();

            submitBtn.Click();
            System.Threading.Thread.Sleep(3000);
            var firstDeparture = departuriesViewPage.GetEarlierDeparture();

            firstDeparture.Click();
            var departurePassedMessage = departuriesViewPage.GetDeparturePassedMessage();

            Assert.IsTrue(departurePassedMessage.Displayed && departurePassedMessage.Text.Contains("Departure time passed"));
        }