def test_C107_CheckNoDuplicateEntriesAllowed(self):
        # fails and unable to test because of C13
        # Setup
        market_name = StringMethods.get_unique_name('market_name_')
        number_of_doors = StringMethods.get_unique_number()
        delivery_time = StringMethods.get_unique_digit()
        market_cost = StringMethods.get_unique_number()

        expected_error = 'Duplicate entries are not allowed.'

        # Action
        self.markets_page.add_entry(market_name, number_of_doors, delivery_time, market_cost)
        markets_page = MarketsPage(self.driver)
        markets_page.add_button.click()
        add_dialog = MarketsAddDialog(self.driver)
        add_dialog.name.send_keys(market_name)
        add_dialog.number_of_doors.send_keys(number_of_doors)
        add_dialog.delivery_time.send_keys(delivery_time)
        add_dialog.market_cost.send_keys(market_cost)
        add_dialog.save_button.click()

        # Assert
        add_dialog.is_text_present(expected_error)

        add_dialog.cancel_button.click()
        markets_page.remove_entry(market_name)
示例#2
0
 def remove_market(self, name):
     markets_page = MarketsPage(self.driver)
     markets_page.remove_entry(name)