def test_can_order_adult_with_member_having_prepaid_plan_and_prepayment_not_expired(self): customer = Member.objects.create_user(account_type=Member.CUSTOMER, username='******', password='******', email='*****@*****.**', postpaid_plan=None, storage_provider='CVB') when = datetime.now() - timedelta(days=12) latest_prepayment = RetailPrepayment(member=customer, when=when, amount=5000, duration=30, balance=20000) latest_prepayment.save() self.assertFalse(customer.can_order_adult)
def test_can_order_adult_with_member_having_prepaid_plan_and_max_orders_not_reached(self): customer = Member.objects.create_user(account_type=Member.CUSTOMER, username='******', password='******', email='*****@*****.**', postpaid_plan=None, storage_provider='CVB') latest_prepayment = RetailPrepayment(member=customer, amount=5000, duration=30, balance=20000) latest_prepayment.save() for i in range(2): order = CVBOrder(member=customer, cost=5000, status=CVBOrder.PENDING, storage_amount=0, movies_amount=0, delivery_amount=0,copy_amount=0) order.save() self.assertFalse(customer.can_order_adult)