Пример #1
0
    def test_remove_empty_catalog(self):
        market_page = self.shop.market_page

        # check stub
        catalog_stub = market_page.catalog_stub
        is_exist_catalog_stub = catalog_stub.is_exist()
        self.assertTrue(is_exist_catalog_stub)

        catalog = Catalog(self.driver)
        catalog.create()

        # check widget
        catalog_widget = market_page.catalog_widget
        is_exist_catalog_widget = catalog_widget.is_exist()
        self.assertTrue(is_exist_catalog_widget)

        # check counter
        catalog_counter = market_page.catalog_counter
        number_of_catalogs = catalog_counter.get_number_of_catalogs()
        self.assertEqual(1, number_of_catalogs)

        catalog.open()
        catalog.remove_saving_products()

        # check stub
        is_exist_catalog_stub = catalog_stub.is_exist()
        self.assertTrue(is_exist_catalog_stub)

        # check counter
        is_exist_counter = catalog_counter.is_exist()
        self.assertFalse(is_exist_counter)
Пример #2
0
    def test_remove_catalog_saving_products(self):
        catalog = Catalog(self.driver)
        catalog.create()
        catalog.open()

        for i in xrange(self.NUMBER_OF_PRODUCTS):
            Product(self.driver).create()

        catalog.remove_saving_products()
        self.driver.refresh()

        market_page = self.shop.market_page

        # check catalog stub
        catalog_stub = market_page.catalog_stub
        is_exist_catalog_stub = catalog_stub.is_exist()
        self.assertTrue(is_exist_catalog_stub)

        # check product widget
        product_widget = market_page.product_widget
        is_exist_product_widget = product_widget.is_exist()
        self.assertTrue(is_exist_product_widget)

        # check counters
        catalog_counter = market_page.catalog_counter
        is_exist_catalog_counter = catalog_counter.is_exist()
        self.assertFalse(is_exist_catalog_counter)

        product_counter = market_page.product_counter
        number_of_products = product_counter.get_number_of_all_products()
        self.assertEqual(self.NUMBER_OF_PRODUCTS, number_of_products)
Пример #3
0
    def test_remove_catalog_after_creating_later(self):
        catalog_stub = self.market_page.catalog_stub
        catalog_stub.create_catalog_later()

        catalog = Catalog(self.driver)
        catalog.create_from_catalog_product_panel()
        catalog.open()
        catalog.remove_saving_products()

        catalog_stub = self.market_page.catalog_stub
        is_exist_catalog_stub = catalog_stub.is_exist()
        self.assertFalse(is_exist_catalog_stub)

        is_exist_catalog_widget = self.catalog_widget.is_exist()
        self.assertFalse(is_exist_catalog_widget)