diff --git a/unisportomat/quiz/tests.py b/unisportomat/quiz/tests.py index 705e97edc2fa97ec7d2a95677185d4f2a8be1246..4923c7a92fe5c5af73dec1fb71b4a69ad9bcc29e 100644 --- a/unisportomat/quiz/tests.py +++ b/unisportomat/quiz/tests.py @@ -641,6 +641,13 @@ class APITest(APITestCase): self.assertEqual(response.data["results"], []) + +class APITest_For_Snacks_Activities(APITestCase): + """Tests the Django API""" + + def setUp(self): + call_command("seed_db", ["--yes", "--no-superuser"]) + def test_snack_get(self): """ Test GET of Snack @@ -648,12 +655,15 @@ class APITest(APITestCase): response = self.client.get(reverse("snack-list"), format="json") - self.assertEqual(len(response.data["results"]), 1) + self.assertEqual(len(response.data["results"]), 3) self.assertEqual( response.data["results"][0]["text_de"], - "Dass Treppensteigen fast 5x so viele Kalorien verbrennt, als die Nutzung des Aufzuges?", + "Dass Treppensteigen fast 5x so viele Kalorien verbrennt, wie das Nutzen des Aufzuges?", + ) + self.assertEqual( + response.data["results"][0]["text_en"], + "That Taking the stairs burns five times as much calories than using the lift?", ) - self.assertEqual(response.data["results"][0]["text_en"], "") self.assertEqual(response.data["results"][0]["has_image"], True) @@ -664,9 +674,12 @@ class APITest(APITestCase): self.assertEqual( response.data["text_de"], - "Dass Treppensteigen fast 5x so viele Kalorien verbrennt, als die Nutzung des Aufzuges?", + "Dass Treppensteigen fast 5x so viele Kalorien verbrennt, wie das Nutzen des Aufzuges?", + ) + self.assertEqual( + response.data["text_en"], + "That Taking the stairs burns five times as much calories than using the lift?", ) - self.assertEqual(response.data["text_en"], "") self.assertEqual(response.data["has_image"], True) self.assertNotEqual(response.data["image"], "") @@ -698,12 +711,15 @@ class APITest(APITestCase): response = self.client.get(reverse("activity-list"), format="json") - self.assertEqual(len(response.data["results"]), 1) + self.assertEqual(len(response.data["results"]), 3) self.assertEqual( response.data["results"][0]["text_de"], - "Kreise deine Arme vor der nächsten Frage 3x nach hinten", + "Kreise deine Schultern vor der nächsten Frage 3x nach hinten", + ) + self.assertEqual( + response.data["results"][0]["text_en"], + "Move your shoulders in circles. Three Times. Noooow.", ) - self.assertEqual(response.data["results"][0]["text_en"], "") self.assertEqual(response.data["results"][0]["has_image"], True) @@ -714,9 +730,12 @@ class APITest(APITestCase): self.assertEqual( response.data["text_de"], - "Kreise deine Arme vor der nächsten Frage 3x nach hinten", + "Kreise deine Schultern vor der nächsten Frage 3x nach hinten", + ) + self.assertEqual( + response.data["text_en"], + "Move your shoulders in circles. Three Times. Noooow.", ) - self.assertEqual(response.data["text_en"], "") self.assertEqual(response.data["has_image"], True) self.assertNotEqual(response.data["image"], "")