Example #1
0
    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>",
              ]
          )
Example #2
0
    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>",
              ]
          )