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)
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)
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)
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.'])
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.'])
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.'])