def test_edit_user(self): """ Edit user and verify content on database """ user = User.objects.all()[0] response = self.client.get(reverse('user.edit', args=[user.pk])) self.assertEqual(response.context['user'], user) response = self.client.post(reverse('user.edit', args=(user.pk,)), tests_assets.get_sample_user_dataform({ 'user-username': '******', 'usercollections-0-collection': self.collection.pk, 'usercollections-0-is_manager': True, 'usercollections-0-is_default': True, })) self.assertRedirects(response, reverse('user.index')) user = User.objects.all()[0] self.assertEqual(user.username, u'dummyuser_edit') self.assertQuerysetEqual(User.objects.all(), [ "<User: dummyuser_edit>", ] )
def test_add_user(self): """ Create user and verify content on database """ response = self.client.post(reverse('user.add'), tests_assets.get_sample_user_dataform({ 'usercollections-0-collection': self.usercollections.pk, 'usercollections-0-is_manager': True, 'usercollections-0-is_default': True,})) self.assertRedirects(response, reverse('user.index')) self.assertEqual(str(User.objects.all()[1].username), tests_assets.get_sample_user_dataform()['user-username']) self.assertQuerysetEqual(User.objects.all(), [ "<User: dummyuser>", "<User: dummyuser_add>", ] )