예제 #1
0
 def test_organization_form_delete_user(self):
     data = self.org_form_data(
         OrganizationFormHelper(instance=self.organization))
     data['users-0-DELETE'] = True
     form = OrganizationFormHelper(data, instance=self.organization)
     self.assertTrue(form.is_valid())
     saved_org, _, _ = form.save()
     self.assertEqual(saved_org.users.count(), 0)
예제 #2
0
파일: test_forms.py 프로젝트: praekelt/mc2
 def test_organization_form_delete_user(self):
     data = self.org_form_data(
         OrganizationFormHelper(instance=self.organization))
     data['users-0-DELETE'] = True
     form = OrganizationFormHelper(data, instance=self.organization)
     self.assertTrue(form.is_valid())
     saved_org, _, _ = form.save()
     self.assertEqual(saved_org.users.count(), 0)
예제 #3
0
파일: test_forms.py 프로젝트: praekelt/mc2
 def test_organization_form_change_user(self):
     data = self.org_form_data(
         OrganizationFormHelper(instance=self.organization))
     data['users-0-is_admin'] = False
     form = OrganizationFormHelper(data, instance=self.organization)
     self.assertTrue(form.is_valid())
     _, [updated_user_relation], _ = form.save()
     self.assertEqual(self.user, updated_user_relation.user)
     self.assertFalse(updated_user_relation.is_admin)
예제 #4
0
 def test_organization_form_change_user(self):
     data = self.org_form_data(
         OrganizationFormHelper(instance=self.organization))
     data['users-0-is_admin'] = False
     data['users-0-is_app_admin'] = False
     form = OrganizationFormHelper(data, instance=self.organization)
     self.assertTrue(form.is_valid())
     _, [updated_user_relation], _ = form.save()
     self.assertEqual(self.user, updated_user_relation.user)
     self.assertFalse(updated_user_relation.is_admin)
     self.assertFalse(updated_user_relation.is_app_admin)
예제 #5
0
파일: test_forms.py 프로젝트: praekelt/mc2
    def test_organization_form(self):
        data = self.org_form_data(
            OrganizationFormHelper(instance=self.organization))
        data['organization-name'] = 'New Name'
        form = OrganizationFormHelper(data, instance=self.organization)
        self.assertTrue(form.is_valid())
        saved_org, _, _ = form.save()
        self.assertEqual(self.organization, saved_org)
        self.assertEqual(saved_org.name, 'New Name')

        # missing name field
        data['organization-name'] = None
        form = OrganizationFormHelper(data, instance=self.organization)
        self.assertFalse(form.is_valid())
        self.assertEqual(form.organization_form.errors['name'],
                         [u'This field is required.'])
예제 #6
0
파일: test_forms.py 프로젝트: praekelt/mc2
    def test_organization_form_add_user(self):
        new_user = self.mk_user(
            username='******', email='*****@*****.**')
        data = self.org_form_data(
            OrganizationFormHelper(instance=self.organization))
        data['new_users-0-email'] = '*****@*****.**'
        data['new_users-0-is_admin'] = True
        form = OrganizationFormHelper(data, instance=self.organization)
        self.assertTrue(form.is_valid())
        _, _, [saved_user_relation] = form.save()
        self.assertEqual(new_user, saved_user_relation.user)
        self.assertTrue(saved_user_relation.is_admin)

        # email does not exist
        data['new_users-0-email'] = '*****@*****.**'
        form = OrganizationFormHelper(data, instance=self.organization)
        self.assertFalse(form.is_valid())
        self.assertEqual(form.new_users_formset[0].errors['email'],
                         [u'A user with this email does not exist.'])
예제 #7
0
    def test_organization_form(self):
        data = self.org_form_data(
            OrganizationFormHelper(instance=self.organization))
        data['organization-name'] = 'New Name'
        form = OrganizationFormHelper(data, instance=self.organization)
        self.assertTrue(form.is_valid())
        saved_org, _, _ = form.save()
        self.assertEqual(self.organization, saved_org)
        self.assertEqual(saved_org.name, 'New Name')

        # missing name field
        data['organization-name'] = None
        form = OrganizationFormHelper(data, instance=self.organization)
        self.assertFalse(form.is_valid())
        self.assertEqual(form.organization_form.errors['name'],
                         [u'This field is required.'])
예제 #8
0
    def test_organization_form_add_user(self):
        new_user = self.mk_user(username='******',
                                email='*****@*****.**')
        data = self.org_form_data(
            OrganizationFormHelper(instance=self.organization))
        data['new_users-0-email'] = '*****@*****.**'
        data['new_users-0-is_admin'] = True
        data['new_users-0-is_app_admin'] = True
        form = OrganizationFormHelper(data, instance=self.organization)
        self.assertTrue(form.is_valid())
        _, _, [saved_user_relation] = form.save()
        self.assertEqual(new_user, saved_user_relation.user)
        self.assertTrue(saved_user_relation.is_admin)
        self.assertTrue(saved_user_relation.is_app_admin)

        # email does not exist
        data['new_users-0-email'] = '*****@*****.**'
        form = OrganizationFormHelper(data, instance=self.organization)
        self.assertFalse(form.is_valid())
        self.assertEqual(form.new_users_formset[0].errors['email'],
                         [u'A user with this email does not exist.'])