예제 #1
0
        public void TestMethod1()
        {
            Helper.WaitAndCheckElementToExist(
                marketMainPage.MainPage.YandexLogoImage,
                "Logo exist",
                shortWaiting);

            marketMainPage.MainPage.ElectronikLink.Click();
            marketMainPage.MainPage.MobilePhoneLink.Click();

            Helper.WaitAndCheckElementToExist(
                marketMainPage.MobilePhonesPage.MobilePhoneHeaderWebElement,
                "Mobile phone header exist",
                longWaiting);

            var values = new MobileValues(TestContext.DataRow);

            marketMainPage.MobilePhonesPage.PriceFromEditField.SetValue(values.priceFrom);
            marketMainPage.MobilePhonesPage.PriceToEditField.SetValue(values.priceTo);
            Helper.SelectItem(marketMainPage.MobilePhonesPage.PlatformSelectListBox, values.platform);
            Helper.SelectItem(marketMainPage.MobilePhonesPage.TypeSelectListBox, values.type);
            marketMainPage.MobilePhonesPage.SetFiltersButton.Click();

            Assert.IsTrue(marketMainPage.SearchResultPage.ProductCardsWebElement.Exists(longWaiting));
            Assert.AreEqual(marketMainPage.SearchResultPage.PriceFromEditField.Value, values.priceFrom);
            Assert.AreEqual(marketMainPage.SearchResultPage.PriceToEditField.Value, values.priceTo);
            Assert.IsTrue(Helper.IsItemSelected(browser, values.platform, 5));
            Assert.IsTrue(Helper.IsItemSelected(browser, values.type, 5));
        }
예제 #2
0
 public void CheckValues(MobileValues values)
 {
 }
예제 #3
0
 public void SetValuesAndSubmit(MobileValues values)
 {
 }