def disguise_widget(context): request = context['request'] context.update({ 'can_disguise': can_disguise(request), 'form': DisguiseForm(), 'original_user': getattr(request, 'original_user', None), 'disguise_user': request.user, }) return context
def test_form_valid_when_correct_user_id(self): form = DisguiseForm({'user_id': self.user.pk}) self.assertTrue(form.is_valid())
def test_form_invalid_when_wrong_username(self): form = DisguiseForm({'username': self.user.username + '_not'}) self.assertFalse(form.is_valid()) self.assertIn('username', form.errors)
def test_form_invalid_when_wrong_user_id(self): form = DisguiseForm({'user_id': 31337}) self.assertFalse(form.is_valid()) self.assertIn('user_id', form.errors)
def test_form_invalid_everything(self): form = DisguiseForm({}) self.assertFalse(form.is_valid()) self.assertIn('__all__', form.errors)