[dango] Fehler bei Test
Verfasst: Montag 1. November 2021, 09:58
Hallo,
ich kann mir irgendwie keinen Reim darauf machen, wo genau der Fehler liegen könnte. Im setup habe ich:
Ich habe auch schon mit pdb geschaut und es wird in der Datenbank alles richtig gespeichert.
Meine Gedanken dazu (Und hoffentlich gleich eine Erklärung von euch, wo der Fehler liegt
):
- Wenn es doch das gleiche Objekt ist, warum schlägt dann der 3. Test fehl?
- Wenn es eine Kopie und keine Refernz wäre, müsste ja der 2. Test fehlschlagen, oder nicht?
ich kann mir irgendwie keinen Reim darauf machen, wo genau der Fehler liegen könnte. Im setup habe ich:
Code: Alles auswählen
def setUp(self):
self.playthrough = Playthrough.objects.create(mission=self.mission) # ForeignKey
self.mission = Mission.objects.create(title="Waldabenteuer")
self.private_mission = Mission.objects.create(title="Unter Wasser", private=True)
Code: Alles auswählen
response = self.api_post(data2) # Wechselt die Mission von "self.mission" zu "self.private_mission"
# Klappt:
self.assertEqual(Playthrough.objects.all()[0].mission, self.private_mission)
# Klappt:
self.assertEqual(Playthrough.objects.all()[0], self.playthrough)
# Schlägt fehl:
self.assertEqual(self.playthrough.mission, self.private_mission)
Meine Gedanken dazu (Und hoffentlich gleich eine Erklärung von euch, wo der Fehler liegt
- Wenn es doch das gleiche Objekt ist, warum schlägt dann der 3. Test fehl?
- Wenn es eine Kopie und keine Refernz wäre, müsste ja der 2. Test fehlschlagen, oder nicht?