def test_request_required(self): with self.assertRaises(RequiredForCondition): user_condition('testuser')
def test_user_valid(self): self.assertTrue(user_condition('testuser', request=self.request))
def test_user_invalid(self): self.assertFalse(user_condition('nottestuser', request=self.request))
def test_with_custom_user(self): mock_user = MagicMock() mock_user.get_username.return_value = "*****@*****.**" self.request.user = mock_user self.assertTrue(user_condition("*****@*****.**", request=self.request))