示例#1
0
 public AgeSteps(ChromeDriver driver)
 {
     this.driver      = driver;
     this.basePage    = new BasePage(driver);
     this.agePage     = new AgePage(driver);
     this.resultsPage = new ResultsPage(driver);
 }
示例#2
0
        public void SteamAutoTest()
        {
            MainPage mainPage = new MainPage();

            mainPage.ChooseCategoryFromMenu();

            ActionsPage actionsPage = new ActionsPage();

            actionsPage.SelectDiscountsTab();

            DiscountsPage discountsPage = new DiscountsPage();

            discountsPage.NavigateToMaxDiscount();
            Game expectedGame = discountsPage.GetGameFromDiscounts();

            AgePage2 agePage2 = new AgePage2();

            agePage2.SubmitView();

            AgePage agePage = new AgePage();

            agePage.FillAgeData(Configuration.GetYear());

            GamePage gamePage   = new GamePage();
            Game     actualGame = gamePage.GetGame();

            Assert.AreEqual(expectedGame.Name, actualGame.Name, "Names are equal. The right game opened.");
            Assert.AreEqual(expectedGame.Discount, actualGame.Discount, "Discounts are equal.");
            Assert.AreEqual(expectedGame.Price, actualGame.Price, "Prices are equal.");

            gamePage.NavigateToDownloadPage();

            DownloadPage downloadPage = new DownloadPage();

            downloadPage.StartDownloadSteam();
            Assert.IsTrue(downloadPage.CheckFinishDownload(filePath), "SteamSetup.exe downloaded successfully");
        }