diff options
Diffstat (limited to 'ishtar_common/tests.py')
| -rw-r--r-- | ishtar_common/tests.py | 22 | 
1 files changed, 21 insertions, 1 deletions
| diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py index 8fac95853..4398ed762 100644 --- a/ishtar_common/tests.py +++ b/ishtar_common/tests.py @@ -2063,7 +2063,11 @@ class MergeTest(TestCase):  class GDPRTest(TestCase):      def setUp(self): -        self.user, created = User.objects.get_or_create(username="username") +        self.username = "username666" +        self.password = "dcbqj7xnjkxnjsknx!@%" +        self.user = User.objects.create_superuser( +            self.username, "nomail@nomail.com", self.password +        )          self.person_1 = models.Person.objects.create(              name="Boule",              surname=" ", @@ -2098,6 +2102,22 @@ class GDPRTest(TestCase):          last_log = models.GDPRLog.objects.order_by("-pk").all()[0]          self.assertEqual(last_log.persons.count(), 2) +    def test_views(self): +        nb = models.GDPRLog.objects.count() +        c = Client() +        c.login(username=self.username, password=self.password) +        self.settings(GDPR_LOGGING=True) +        c.get(reverse("get-person")) +        self.assertEqual(models.GDPRLog.objects.count(), nb + 1) +        self.assertEqual(models.GDPRLog.objects.order_by('-pk')[0].activity, "DC") +        c.get(reverse("get-person", args=["csv"])) +        self.assertEqual(models.GDPRLog.objects.count(), nb + 2) +        self.assertEqual(models.GDPRLog.objects.order_by('-pk')[0].activity, "DE") +        response = c.get(reverse("show-person", args=[self.person_1.pk, ""])) +        self.assertEqual(models.GDPRLog.objects.count(), nb + 3) +        self.assertEqual(models.GDPRLog.objects.order_by('-pk')[0].activity, "PC") + +      def test_create_log_performance(self):          persons = []          for idx in range(5000): | 
