Ejemplo n.º 1
0
    def test_C117_CheckNoDuplicateEntriesAllowed(self):
        # fails because duplication is allowed
        # Setup
        customer_name = StringMethods.get_unique_name('customer_name_')
        sage_code = StringMethods.get_unique_name('sage_')
        display = StringMethods.get_unique_name('display_')
        transport = None
        currency = Currency.Pound
        weight = Weight.Kg
        hygiene = False

        expected_error = 'Duplicate entries are not allowed.'

        # Action
        self.add_transport(self.transport_name)
        customers_page = CustomersPage(self.driver)
        customers_page.add_entry(customer_name, sage_code, display, transport, currency, weight, hygiene)
        confirmation_dialog = ConfirmationMessageDialog(self.driver)
        confirmation_dialog.ok_button.click()
        PrintMessage('Customer created.')
        customers_page = CustomersPage(self.driver)
        customers_page.add_button.click()
        add_dialog = CustomersAddDialog(self.driver)
        add_dialog.name.send_keys(customer_name)
        add_dialog.sage.send_keys(sage_code)
        add_dialog.display.send_keys(display)
        add_dialog.save_button.click()

        # Assert
        add_dialog.is_text_present(expected_error)

        add_dialog.cancel_button.click()
        customers_page.remove_entry(customer_name)
Ejemplo n.º 2
0
 def remove_customer(self, customer_name):
     customer_page = CustomersPage(self.driver)
     customer_page.remove_entry(customer_name)