Procházet zdrojové kódy

Added post-delete cable ID test

Saria Hajjar před 6 roky
rodič
revize
49fa243b4f
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  1. 4 1
      netbox/dcim/tests/test_models.py

+ 4 - 1
netbox/dcim/tests/test_models.py

@@ -325,9 +325,12 @@ class CableTestCase(TestCase):
 
 
     def test_cable_deletion(self):
     def test_cable_deletion(self):
         """
         """
-        When a Cable is deleted, the `cable` field on its termination points must be nullified.
+        When a Cable is deleted, the `cable` field on its termination points must be nullified. The str() method
+        should still return the PK of the string even after being nullified.
         """
         """
         self.cable.delete()
         self.cable.delete()
+        self.assertIsNone(self.cable.pk)
+        self.assertNotEqual(str(self.cable), '#None')
         interface1 = Interface.objects.get(pk=self.interface1.pk)
         interface1 = Interface.objects.get(pk=self.interface1.pk)
         self.assertIsNone(interface1.cable)
         self.assertIsNone(interface1.cable)
         interface2 = Interface.objects.get(pk=self.interface2.pk)
         interface2 = Interface.objects.get(pk=self.interface2.pk)