[product] migrate orders to ManyToManyField

This commit is contained in:
Nico Schottelius 2020-08-09 14:44:29 +02:00
commit 2b29e300dd
2 changed files with 5 additions and 19 deletions

View file

@ -41,25 +41,22 @@ class ProductTestCase(TestCase):
"""
# One order
p = SampleOneTimeProduct(owner=self.user)
p = SampleOneTimeProduct.objects.create(owner=self.user)
p.create_order_at(timezone.make_aware(datetime.datetime(2020,3,3)))
p.save()
order_count = Order.objects.filter(owner=self.user).count()
self.assertEqual(order_count, 1)
# One more order
p = SampleRecurringProduct(owner=self.user)
p = SampleRecurringProduct.objects.create(owner=self.user)
p.create_order_at(timezone.make_aware(datetime.datetime(2020,3,3)))
p.save()
order_count = Order.objects.filter(owner=self.user).count()
self.assertEqual(order_count, 2)
# Should create 2 orders
p = SampleRecurringProductOneTimeFee(owner=self.user)
p = SampleRecurringProductOneTimeFee.objects.create(owner=self.user)
p.create_order_at(timezone.make_aware(datetime.datetime(2020,3,3)))
p.save()
order_count = Order.objects.filter(owner=self.user).count()
self.assertEqual(order_count, 4)