def setUp(self): # create an org prior to registration. Bug in Code # added to pass CI create_organization() # country created so that phone number can be checked create_country()
def setUp(self): """ Method consists of statements to be executed before start of each test. """ create_organization() # country created so that phone number can be checked create_country()
def test_delete_org_without_associated_users(self): # create org create_organization() self.settings.go_to_events_page() settings = self.settings settings.live_server_url = self.live_server_url settings.navigate_to_organization_view() # delete org self.delete_organization_from_list() # check org deleted with self.assertRaises(NoSuchElementException): settings.element_by_xpath('//*[@id="confirmed"]//tbody//tr[1]')
def test_edit_organization_with_valid_value(self): """ Test edit of organization with valid values. """ # Create Organization org = create_organization() self.organization_page.go_to_events_page() organization_page = self.organization_page organization_page.live_server_url = self.live_server_url # Navigate to Organization list view organization_page.navigate_to_organization_view() # Edit Organization self.assertEqual( organization_page.element_by_xpath(self.elements.EDIT_ORG).text, 'Edit' ) organization_page.go_to_edit_organization_page() organization_page.fill_organization_form('New Organization') # Check Edited Organization self.assertEqual(organization_page.get_org_name(), 'New Organization')
def test_edit_org(self): # create org create_organization() self.settings.go_to_events_page() settings = self.settings settings.live_server_url = self.live_server_url settings.navigate_to_organization_view() # edit org self.assertEqual(settings.element_by_xpath(self.elements.EDIT_ORG).text, 'Edit') settings.element_by_xpath(self.elements.EDIT_ORG + '//a').click() settings.fill_organization_form('changed-organization') # check edited org org_list = list() org_list.append(settings.get_org_name()) self.assertTrue('changed-organization' in org_list)
def test_edit_org(self): # create org create_organization() self.settings.go_to_events_page() settings = self.settings settings.live_server_url = self.live_server_url settings.navigate_to_organization_view() # edit org self.assertEqual( settings.element_by_xpath(self.elements.EDIT_ORG).text, 'Edit') settings.element_by_xpath(self.elements.EDIT_ORG + '//a').click() settings.fill_organization_form('changed-organization') # check edited org org_list = list() org_list.append(settings.get_org_name()) self.assertTrue('changed-organization' in org_list)
def test_view_organization(self): self.organization_page.go_to_events_page() organization_page = self.organization_page organization_page.live_server_url = self.live_server_url # Create a Dummy Organization organization = create_organization() # Navigate to /organization/list organization_page.navigate_to_organization_view() # Check correctness of organization self.assertEqual(organization_page.remove_i18n(self.driver.current_url), self.live_server_url + organization_page.organization_list_page) self.assertEqual(organization_page.get_org_name(), organization.name)
def test_delete_org_without_associated_users(self): # create org org = create_organization() settings = self.settings settings.live_server_url = self.live_server_url settings.navigate_to_organization_view() # delete org self.delete_organization_from_list() # check org deleted with self.assertRaises(NoSuchElementException): settings.element_by_xpath('//table//tbody//tr[1]') # database check to ensure that organization is deleted self.assertEqual(len(Organization.objects.all()), 0)
def test_delete_organization_without_users_linked(self): # Create org org = create_organization() self.organization_page.go_to_events_page() organization_page = self.organization_page organization_page.live_server_url = self.live_server_url # Navigate to Organization view organization_page.navigate_to_organization_view() # Delete Organization self.delete_organization_from_list() # Check Organization is deleted. with self.assertRaises(NoSuchElementException): organization_page.get_org_name()
def test_edit_organization_with_valid_value(self): # Create Organization org = create_organization() self.organization_page.go_to_events_page() organization_page = self.organization_page organization_page.live_server_url = self.live_server_url # Navigate to Organization list view organization_page.navigate_to_organization_view() # Edit Organization self.assertEqual(organization_page.element_by_xpath(self.elements.EDIT_ORG).text, 'Edit') organization_page.go_to_edit_organization_page() organization_page.fill_organization_form('New Organization') # Check Edited Organization self.assertEqual(organization_page.get_org_name(), 'New Organization')
def test_delete_org_with_associated_users(self): # create org org = create_organization() volunteer = create_volunteer() volunteer.organization = org volunteer.save() # delete org self.settings.go_to_events_page() settings = self.settings settings.live_server_url = self.live_server_url settings.navigate_to_organization_view() self.delete_organization_from_list() # check org not deleted message received self.assertNotEqual(settings.get_danger_message(), None) self.assertEqual(settings.get_template_error_message(), 'You cannot delete an organization that users are currently associated with.')
def test_edit_organization_with_invalid_value(self): # Create Organization org = create_organization() self.organization_page.go_to_events_page() organization_page = self.organization_page organization_page.live_server_url = self.live_server_url # Navigate to Organization list view organization_page.navigate_to_organization_view() # Edit Organization self.assertEqual(organization_page.element_by_xpath(self.elements.EDIT_ORG).text, 'Edit') organization_page.go_to_edit_organization_page() organization_page.fill_organization_form('New~Organization') # Check Error self.assertEqual(organization_page.get_organization_name_error(), 'Enter a valid value.')
def test_delete_org_with_associated_users(self): # create org org = create_organization() volunteer = create_volunteer() volunteer.organization = org volunteer.save() # delete org self.settings.go_to_events_page() settings = self.settings settings.live_server_url = self.live_server_url settings.navigate_to_organization_view() self.delete_organization_from_list() # check org not deleted message received self.assertNotEqual(settings.get_danger_message(), None) self.assertEqual( settings.get_template_error_message(), 'You cannot delete an organization that users are currently associated with.' )
def test_delete_org_with_associated_users(self): # create org org = create_organization() volunteer = create_volunteer() volunteer.organization = org volunteer.save() # delete org settings = self.settings settings.live_server_url = self.live_server_url settings.navigate_to_organization_view() self.delete_organization_from_list() # check org not deleted message received self.assertNotEqual(settings.get_danger_message(), None) self.assertEqual(settings.get_template_error_message(), 'You cannot delete an organization that users are currently associated with.') # database check to ensure that organization is not deleted self.assertEqual(len(Organization.objects.all()), 1) self.assertNotEqual(len(Organization.objects.filter(name=org.name)), 0)
def test_edit_org(self): # create org org = create_organization() settings = self.settings settings.live_server_url = self.live_server_url settings.navigate_to_organization_view() # edit org self.assertEqual(settings.element_by_xpath(self.elements.EDIT_ORG).text, 'Edit') settings.element_by_xpath(self.elements.EDIT_ORG+'//a').click() settings.fill_organization_form('changed-organization') # check edited org org_list = [] org_list.append(settings.get_org_name()) self.assertTrue('changed-organization' in org_list) # database check to ensure that organization is edited self.assertEqual(len(Organization.objects.all()), 1) self.assertNotEqual(len(Organization.objects.filter(name='changed-organization')), 0)