Example #1
0
 def test_set_password_mismatch(self):
     user = UserFactory(username='******', first_name='Jeff', last_name='Doe',
                        password='******')
     url = reverse('staff_set_password', kwargs={'pk': user.pk})
     data = {
         'new_password1': 'foo',
         'new_password2': 'bar',
     }
     rsp = self.client.post(url, data=data, follow=False)
     self.assertEqual(200, rsp.status_code)
     user = User.objects.get(pk=user.pk)
     self.assertTrue(user.check_password('puppy'))
Example #2
0
 def test_staff_update(self):
     group = Group.objects.get(name=HELP_DESK_SUPERVISORS_GROUP)
     user = UserFactory(username='******', first_name='Jeff', last_name='Doe',
                        password='******')
     url = reverse('staff_update', kwargs={'pk': user.pk})
     data = {
         'username': '******',
         'first_name': 'Fred',
         'last_name': 'Boggs',
         'email': '*****@*****.**',
         'help_desk_group': group.name,
     }
     self.client.post(url, data=data)
     user = User.objects.get(username='******')
     self.assertEqual(user.last_name, 'Boggs')
     self.assertTrue(user.check_password('puppy'))
     self.assertIn(group, user.groups.all())
     self.assertEqual(1, user.groups.count())