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): |