Пример #1
0
 def test_has_shipped(self):
     shipment = ShipmentFactory(status=Shipment.STATUS_IN_PROGRESS)
     self.assertFalse(shipment.has_shipped())
     shipment.status = Shipment.STATUS_READY
     self.assertFalse(shipment.has_shipped())
     shipment.status = Shipment.STATUS_PICKED_UP
     shipment.date_picked_up = now()
     self.assertTrue(shipment.has_shipped())
     shipment.status = Shipment.STATUS_IN_TRANSIT
     shipment.date_in_transit = now()
     self.assertTrue(shipment.has_shipped())
     shipment.status = Shipment.STATUS_LOST
     self.assertTrue(shipment.has_shipped())
     shipment.status = Shipment.STATUS_RECEIVED
     self.assertTrue(shipment.has_shipped())