def test_tcustomer_confirmation(self, config, teardown): global tcustomer tcustomer = random_tcustomer() db_user = GkrDbSteps(config) user = GkrUserSteps(config) tcustomer_page = CustomerEditPage(config) db_user.creates_tcustomer(tcustomer) user.login(ADMIN.login, ADMIN.password) user.waits_for_ajax() customer = db_user.query_first( TCustomers, TCustomers.name == tcustomer.customers_data.name) user.opens(Urls.ADMIN_TCUSTOMER_EDIT.url % customer.id) user.clicks(tcustomer_page.SUBMIT) user.waits_for_element_displayed( tcustomer_page.dialogs.EMAIL_SUCCESS_DIALOG) user.should_see_dialog_text( tcustomer_page.dialogs.EMAIL_SUCCESS_DIALOG, RegistrationMessages.EMAIL_CONFIRMED.text) db_user.should_not_see_db_entry( TCustomers, TCustomers.id == tcustomer.customers_data.id) db_user.should_see_db_entry( Customers, Customers.name == tcustomer.customers_data.name)
def test_uncomfirmed_customer_search(self, config, attribute, setup, teardown): user = GkrUserSteps(config) tcustomers_admin_page = TCustomersAdminPage(config) db_user = GkrDbSteps(config) db_user.creates_tcustomer(tcustomer) user.opens(Urls.ADMIN_UNCONFIRMED_CUSTOMERS.url) user.should_see_element(tcustomers_admin_page) user.enters_text(tcustomers_admin_page.TERM_FIELD, "") user.clicks(tcustomers_admin_page.SEARCH_SUBMIT) user.waits_for_ajax() term = getattr(getattr(tcustomer, 'customers_data'), attribute) user.enters_text(tcustomers_admin_page.TERM_FIELD, term) user.clicks(tcustomers_admin_page.SEARCH_SUBMIT) user.waits_for_ajax() user.should_see_list_size(tcustomers_admin_page.TABLE, self.expected_rows) user.should_see_element_contains_text( tcustomers_admin_page.TABLE.elements[self.expected_rows - 1], term)