예제 #1
0
        public void Can_go_to_HomePage()
        {
            Pages.HomePage homepage = new Pages.HomePage();

            homepage.GoTo();
            Assert.IsTrue(homepage.IsAt());
        }
예제 #2
0
 public void BeforeFeature()
 {
     driver = new Driver();
     driver.startBrowser();
     homePage  = new Pages.HomePage(this.driver);
     loansPage = new LoansPage(this.driver);
 }
예제 #3
0
 public void canCreateCharactersheet()
 {
     Pages.HomePage homepage = new Pages.HomePage();
     homepage.GoTo();
     homepage.signIn();
     homepage.launchGame();
     homepage.createCharSheet();
 }
예제 #4
0
 public void canLaunchGame()
 {
     Pages.HomePage homepage = new Pages.HomePage();
     homepage.GoTo();
     homepage.signIn();
     homepage.launchGame();
     homepage.isLaunchSuccessful();
 }
예제 #5
0
 public void Can_Create_Game()
 {
     Pages.HomePage homepage = new Pages.HomePage();
     homepage.GoTo();
     homepage.signIn();
     homepage.createGame();
     Assert.IsTrue(homepage.isGameCreated());
 }
예제 #6
0
 public void Can_log_out()
 {
     Pages.HomePage homepage = new Pages.HomePage();
     homepage.GoTo();
     homepage.signIn();
     homepage.signOut();
     Assert.IsTrue(homepage.signOutSuccess());
     homepage.closePage();
 }
예제 #7
0
 public void canollDice()
 {
     Pages.HomePage homepage = new Pages.HomePage();
     homepage.GoTo();
     homepage.signIn();
     homepage.launchGame();
     //homepage.launchGame();
     homepage.rollDice();
     Assert.IsTrue(homepage.diceRollAppeared());
 }
예제 #8
0
 public void Can_log_in()
 {
     Pages.HomePage homepage = new Pages.HomePage();
     homepage.GoTo();
     //To do: Click on sign in
     homepage.signIn();
     Assert.IsTrue(homepage.signInSuccess());
     //To do: Enter credentials
     homepage.closePage();
 }
예제 #9
0
 public void SearchCaseFour(string from, string to, string numberOfPassangers, string departDate, string returnDate)
 {
     Pages.HomePage homePage = new Pages.HomePage(driver);
     homePage.OpenPage();
     homePage.SearchInManyPlace(from, to, numberOfPassangers, departDate, returnDate);
     foreach (var windowHandle in driver.WindowHandles)
     {
         if (windowHandle != driver.CurrentWindowHandle)
         {
             driver.SwitchTo().Window(windowHandle);
             IWebElement dynamicElement = (new WebDriverWait(driver, TimeSpan.Parse("60"))).Until(ExpectedConditions.ElementExists(By.Id("view-itinerary")));
             Assert.IsTrue(dynamicElement.Text.Contains("Hide"));
         }
     }
 }
예제 #10
0
 public void SearchCaseTwo(string from, string to, string numberOfPassangers, string departDate, string returnDate)
 {
     Pages.HomePage homePage = new Pages.HomePage(driver);
     homePage.OpenPage();
     homePage.SearchInManyPlace(from, to, numberOfPassangers, departDate, returnDate);
     foreach (var windowHandle in driver.WindowHandles)
     {
         if (windowHandle != driver.CurrentWindowHandle)
         {
             driver.SwitchTo().Window(windowHandle);
             IWebElement dynamicElement = (new WebDriverWait(driver, TimeSpan.Parse("60"))).Until(ExpectedConditions.ElementExists(By.XPath("//H3[@small=''][text()='Oops!  Something went wrong!']")));
             Assert.IsTrue(dynamicElement.Text.Contains("Oops! Something went wrong!"));
         }
     }
 }