def test_register_user_manually_sign_in_and_delete(self): self.browser.get(self.server_url) self.browser.set_window_size(1024, 768) # Justin clicks "Sign Up" self.browser.find_element_by_id('id_sign_up') # Justin registers a new account self.sign_up_manually() # The URL bar now now shows Justin's username justin_url = self.browser.current_url self.assertRegexpMatches(justin_url, self.username) # Justin clicks on the menu item with his name self.browser.find_element_by_id('id_user_menu').click() # Justin signs out self.browser.find_element_by_id('id_sign_out').click() # The URL bar now shows logout justin_url = self.browser.current_url self.assertRegexpMatches(justin_url, 'logout') # Justin is able to sign back in self.sign_in_manually() justin_url = self.browser.current_url self.assertRegexpMatches(justin_url, self.username) # DataHub deletes his user and database, somewhat vindictively DataHubManager.remove_user_and_database(self.username)
def tearDown(self): DataHubManager.remove_user_and_database(username=self.username)