public void AdvSearchPublisherAuthorNameTest() { SearchFacade.AdvSearch("Все о розах", "Хессайон", "Кладезь-Букс", "", "", WaitingType.PageLoad); Assert.IsTrue(ProductListFacade.ContainsProductWithName("Все о розах: Исчерпывающее руководство по выращиванию и уходу за розами")); Assert.IsTrue(ProductListFacade.ContainsProductWithName("Все о розах: Исчерпывающее руководство по выращиванию и уходу за розами (пер. с англ. Романовой О.И.)")); Assert.IsFalse(ProductListFacade.ContainsProductWithName("Все об орхидеях")); }
public void SearchRelevantForFullMatchTest() { SearchFacade.SimpleSearch("Моя первая книга", WaitingType.PageLoad); Assert.IsTrue(ProductListFacade.ContainsProductWithKey("25000410034")); // Моя первая книга Assert.IsTrue(ProductListFacade.ContainsProductWithKey("33000001800")); // Моя первая книга о России }
public void AdvSearchNameAuthorTest() { SearchFacade.AdvSearch("Все о розах", "Хессайон", "", "", "", WaitingType.PageLoad); Assert.IsTrue(ProductListFacade.ContainsProductWithName("Все о розах: Исчерпывающее руководство по выращиванию и уходу за розами")); Assert.IsFalse(ProductListFacade.ContainsProductWithAuthor("Сладкова О. В.")); Assert.IsTrue(ProductListFacade.ContainsProductWithAuthor("Хессайон Д. Г.")); }
public void AdvSearchEndYearSetTest() { SearchFacade.AdvSearch("", "Хессайон", "", "", "2005", WaitingType.PageLoad); Assert.IsTrue(ProductListFacade.ContainsProductWithAuthor("Хессайон Д. Г.")); // На странице есть товар этого автора Assert.IsTrue(ProductListFacade.ContainsProductWithYear("2005")); // только издания 2005 года и старее Assert.IsTrue(ProductListFacade.ContainsProductWithYear("2003")); Assert.IsFalse(ProductListFacade.ContainsProductWithYear("2007")); }
public void SwitchItemsNumberTest() { // Список товаров Эксмо, там гарантировано больше 50 штук. Selenium.Open("company/5055/page/1/"); foreach (var name in Enum.GetNames(typeof(ItemsPerPage))) { var itemsPerPage = (ItemsPerPage)Enum.Parse(typeof(ItemsPerPage), name); ProductListFacade.ChangeItemsPerPageNumber(itemsPerPage); Assert.IsTrue(ProductListFacade.GetProductCount() == (int)itemsPerPage); } }
public void AdvSearchStartYearSetTest() { SearchFacade.AdvSearch("", "Хессайон", "", "2005", "", WaitingType.PageLoad); Assert.IsTrue(ProductListFacade.ContainsProductWithAuthor("Хессайон Д. Г.")); // На странице есть товар этого автора foreach (var product in Selenium.Products) { int year; if (int.TryParse(product.Year, out year)) { Assert.IsTrue(year >= 2005); } } }
public void TestInitialize() { //*firefoxchrome //*iexplore //*opera //*safari //*googlechrome Selenium = new SeleniumDecorator("localhost", 4444, @"*iexplore", "http://bookean-dev/"); //_selenium = new DefaultSelenium("localhost", 4444, @"*firefoxJ:\Program Files\Mozilla Firefox\firefox.exe", "http://bookean-dev/"); Selenium.Start(); Selenium.SetTimeout("50000"); ProductListFacade = new ProductListFacade(Selenium); UserFacade = new UserFacade(Selenium); CartFacade = new CartFacade(Selenium); OrderFacade = new OrderFacade(Selenium); SearchFacade = new SearchFacade(Selenium); _verificationErrors = new StringBuilder(); }
public void AdvSearchPublisherAuthorTest() { SearchFacade.AdvSearch("", "Хессайон", "Кладезь-Букс", "", "", WaitingType.PageLoad); Assert.IsTrue(ProductListFacade.ContainsProductWithKey("54000028527")); Assert.IsFalse(ProductListFacade.ContainsProductWithKey("911007682")); }