Esempio n. 1
0
 def test_create_bad(self):
     data = {
         'description': self.description,
     }
     form = ShipmentEditForm(data=data)
     self.assertFalse(form.is_valid())
     self.assertIn('estimated_delivery', form.errors.keys())
Esempio n. 2
0
 def test_create_bad(self):
     data = {
         'description': self.description,
     }
     form = ShipmentEditForm(data=data)
     self.assertFalse(form.is_valid())
     self.assertIn('estimated_delivery', form.errors.keys())
Esempio n. 3
0
 def test_create_exceeds_estimated_delivery_min_max(self):
     shipment_date = (timezone.now() + timedelta(days=2)).date()
     data = {
         'description': self.description,
         'shipment_date': shipment_date,
         'estimated_delivery': 1000,
     }
     form = ShipmentEditForm(data=data)
     self.assertFalse(form.is_valid())
     self.assertIn('estimated_delivery', form.errors.keys())
     data['estimated_delivery'] = -1
     form = ShipmentEditForm(data=data)
     self.assertFalse(form.is_valid())
     self.assertIn('estimated_delivery', form.errors.keys())
Esempio n. 4
0
 def test_create_good(self):
     shipment_date = (timezone.now() + timedelta(days=2)).date()
     data = {
         'description': self.description,
         'shipment_date': shipment_date,
         'estimated_delivery': 0,
         'partner': self.partner.id,
         'store_release': 'foo'
     }
     form = ShipmentEditForm(data=data)
     self.assertTrue(form.is_valid(), msg=form.errors)
     shipment = form.save()
     self.assertEqual(Shipment.objects.get(pk=shipment.pk).description, data['description'])
     shipment = Shipment.objects.get(pk=shipment.pk)
     self.assertEqual(shipment_date, shipment.date_expected)
Esempio n. 5
0
 def test_default_description(self):
     shipment_date = (timezone.now() + timedelta(days=2)).date()
     store_release = '123'
     data = {
         'description': '',
         'shipment_date': shipment_date,
         'estimated_delivery': 0,
         'store_release': store_release,
         'partner': self.partner.id
     }
     form = ShipmentEditForm(data=data)
     self.assertTrue(form.is_valid(), msg=form.errors)
     shipment = form.save()
     shipment_date = datetime.strftime(shipment_date, "%Y-%m-%d")
     description = '-'.join([self.partner.name, store_release, shipment_date])
     self.assertEqual(Shipment.objects.get(pk=shipment.pk).__unicode__(), description)
Esempio n. 6
0
 def test_create_good(self):
     shipment_date = (timezone.now() + timedelta(days=2)).date()
     data = {
         'description': self.description,
         'shipment_date': shipment_date,
         'estimated_delivery': 0,
         'partner': self.partner.id,
         'store_release': 'foo'
     }
     form = ShipmentEditForm(data=data)
     self.assertTrue(form.is_valid(), msg=form.errors)
     shipment = form.save()
     self.assertEqual(
         Shipment.objects.get(pk=shipment.pk).description,
         data['description'])
     shipment = Shipment.objects.get(pk=shipment.pk)
     self.assertEqual(shipment_date, shipment.date_expected)
Esempio n. 7
0
 def test_default_description(self):
     shipment_date = (timezone.now() + timedelta(days=2)).date()
     store_release = '123'
     data = {
         'description': '',
         'shipment_date': shipment_date,
         'estimated_delivery': 0,
         'store_release': store_release,
         'partner': self.partner.id
     }
     form = ShipmentEditForm(data=data)
     self.assertTrue(form.is_valid(), msg=form.errors)
     shipment = form.save()
     shipment_date = datetime.strftime(shipment_date, "%Y-%m-%d")
     description = '-'.join(
         [self.partner.name, store_release, shipment_date])
     self.assertEqual(
         Shipment.objects.get(pk=shipment.pk).__unicode__(), description)
Esempio n. 8
0
 def test_edit(self):
     shipment_date = (timezone.now() + timedelta(days=2)).date()
     shipment = ShipmentFactory(
         description='First',
         shipment_date=shipment_date,
         date_expected=shipment_date + timedelta(days=3),
     )
     data = {
         'description': 'New description',
         'shipment_date': shipment_date,
         'estimated_delivery': 1,
         'store_release': 'foo',
         'partner': self.partner.id
     }
     form = ShipmentEditForm(instance=shipment, data=data)
     self.assertTrue(form.is_valid())
     result = form.save()
     self.assertEqual(shipment.pk, result.pk)
     self.assertEqual('New description', result.description)
     self.assertEqual(shipment_date + timedelta(days=1),
                      result.date_expected)
Esempio n. 9
0
 def test_edit(self):
     shipment_date = (timezone.now() + timedelta(days=2)).date()
     shipment = ShipmentFactory(
         description='First',
         shipment_date=shipment_date,
         date_expected=shipment_date + timedelta(days=3),
     )
     data = {
         'description': 'New description',
         'shipment_date': shipment_date,
         'estimated_delivery': 1,
         'store_release': 'foo',
         'partner': self.partner.id
     }
     form = ShipmentEditForm(instance=shipment, data=data)
     self.assertTrue(form.is_valid())
     result = form.save()
     self.assertEqual(shipment.pk, result.pk)
     self.assertEqual('New description', result.description)
     self.assertEqual(shipment_date + timedelta(days=1),
                      result.date_expected)
Esempio n. 10
0
 def test_create_exceeds_estimated_delivery_min_max(self):
     shipment_date = (timezone.now() + timedelta(days=2)).date()
     data = {
         'description': self.description,
         'shipment_date': shipment_date,
         'estimated_delivery': 1000,
     }
     form = ShipmentEditForm(data=data)
     self.assertFalse(form.is_valid())
     self.assertIn('estimated_delivery', form.errors.keys())
     data['estimated_delivery'] = -1
     form = ShipmentEditForm(data=data)
     self.assertFalse(form.is_valid())
     self.assertIn('estimated_delivery', form.errors.keys())