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):
        # 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()
Esempio n. 3
0
 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()
Esempio n. 4
0
 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()
Esempio n. 5
0
    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]')
Esempio n. 6
0
    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]')
Esempio n. 7
0
    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')
Esempio n. 8
0
    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)
Esempio n. 9
0
    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)
Esempio n. 10
0
    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)
Esempio n. 11
0
    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)
Esempio n. 12
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()
Esempio n. 13
0
    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')
Esempio n. 14
0
    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.')
Esempio n. 15
0
    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.')
Esempio n. 16
0
    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.'
        )
Esempio n. 17
0
    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)
Esempio n. 18
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)