Beispiel #1
0
 public void AdvSearchPublisherAuthorNameTest()
 {
     SearchFacade.AdvSearch("Все о розах", "Хессайон", "Кладезь-Букс", "", "", WaitingType.PageLoad);
     Assert.IsTrue(ProductListFacade.ContainsProductWithName("Все о розах: Исчерпывающее руководство по выращиванию и уходу за розами"));
     Assert.IsTrue(ProductListFacade.ContainsProductWithName("Все о розах: Исчерпывающее руководство по выращиванию и уходу за розами (пер. с англ. Романовой О.И.)"));
     Assert.IsFalse(ProductListFacade.ContainsProductWithName("Все об орхидеях"));
 }
Beispiel #2
0
        public void SearchRelevantForFullMatchTest()
        {
            SearchFacade.SimpleSearch("Моя первая книга", WaitingType.PageLoad);

            Assert.IsTrue(ProductListFacade.ContainsProductWithKey("25000410034"));             //	Моя первая книга
            Assert.IsTrue(ProductListFacade.ContainsProductWithKey("33000001800"));             //	Моя первая книга о России
        }
Beispiel #3
0
 public void AdvSearchNameAuthorTest()
 {
     SearchFacade.AdvSearch("Все о розах", "Хессайон", "", "", "", WaitingType.PageLoad);
     Assert.IsTrue(ProductListFacade.ContainsProductWithName("Все о розах: Исчерпывающее руководство по выращиванию и уходу за розами"));
     Assert.IsFalse(ProductListFacade.ContainsProductWithAuthor("Сладкова О. В."));
     Assert.IsTrue(ProductListFacade.ContainsProductWithAuthor("Хессайон Д. Г."));
 }
Beispiel #4
0
 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"));
 }
Beispiel #5
0
        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);
            }
        }
Beispiel #6
0
 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();
 }
Beispiel #8
0
 public void AdvSearchPublisherAuthorTest()
 {
     SearchFacade.AdvSearch("", "Хессайон", "Кладезь-Букс", "", "", WaitingType.PageLoad);
     Assert.IsTrue(ProductListFacade.ContainsProductWithKey("54000028527"));
     Assert.IsFalse(ProductListFacade.ContainsProductWithKey("911007682"));
 }