diff --git a/Testing/TestProject/UnitTest.cs b/Testing/TestProject/Test.cs similarity index 82% rename from Testing/TestProject/UnitTest.cs rename to Testing/TestProject/Test.cs index bbb46a5..27ab085 100644 --- a/Testing/TestProject/UnitTest.cs +++ b/Testing/TestProject/Test.cs @@ -1,12 +1,11 @@ -using OpenQA.Selenium.Chrome; +using OpenQA.Selenium.Chrome; using OpenQA.Selenium.Support.UI; using OpenQA.Selenium; using SeleniumExtras.WaitHelpers; namespace TestProject { - [TestFixture] - public class HomePageTests + internal class Test { private IWebDriver driver; @@ -30,10 +29,10 @@ namespace TestProject { HomePage homePage = new HomePage(driver); homePage.Open(); - homePage.Auth("", ""); + homePage.Auth("ПОЧТА", "ПАРОЛЬ"); WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(100)); - var profileButton = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//button[contains(@class, 'button___BfISQ')]//div[contains(@class, 'text___lAaAj') and contains(text(), '')]"))); + var profileButton = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//button[contains(@class, 'button___BfISQ')]//div[contains(@class, 'text___lAaAj') and contains(text(), 'Профиль')]"))); Assert.That(profileButton.Displayed, Is.True); } @@ -43,7 +42,7 @@ namespace TestProject { HomePage homePage = new HomePage(driver); homePage.Open(); - homePage.SearchForProduct(""); + homePage.SearchForProduct("часы"); WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); var firstProduct = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//div[contains(@class, 'name___asFfu')]"))); @@ -56,10 +55,10 @@ namespace TestProject { HomePage homePage = new HomePage(driver); homePage.Open(); - homePage.SearchForProduct(""); + homePage.SearchForProduct("абвгд"); WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); - var noResultsMessage = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//div[contains(text(), ' ')]"))); + var noResultsMessage = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//div[contains(text(), 'Ничего не найдено')]"))); Assert.That(noResultsMessage.Displayed, Is.True); } @@ -69,14 +68,14 @@ namespace TestProject { HomePage homePage = new HomePage(driver); homePage.Open(); - homePage.SearchForProduct(""); + homePage.SearchForProduct("часы"); WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); homePage.SortByPriceAscending(); var firstProductPrice = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//a[contains(@href, '/s.origPrice.asc')]"))); - Assert.That(firstProductPrice.Text.Contains(" "), Is.True); + Assert.That(firstProductPrice.Text.Contains("По возрастающей цене"), Is.True); } [Test, Order(5)] @@ -84,7 +83,7 @@ namespace TestProject { HomePage homePage = new HomePage(driver); homePage.Open(); - homePage.SearchForProduct(""); + homePage.SearchForProduct("часы"); WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); homePage.FilterByPrice(100, 200); @@ -99,9 +98,9 @@ namespace TestProject { HomePage homePage = new HomePage(driver); homePage.Open(); - homePage.Auth("", ""); + homePage.Auth("ПОЧТА", "ПАРОЛЬ"); Thread.Sleep(5000); - homePage.SearchForProduct("25 "); + homePage.SearchForProduct("25 игл из нержавеющей стали с большим ушком для вышивания"); WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(20)); @@ -114,7 +113,5 @@ namespace TestProject Assert.That(favoriteItem.Displayed, Is.True); } - - } -} \ No newline at end of file +}