Beispiel #1
0
 def test_get_voucher(self):
     """ Verify that get_voucher() returns product and voucher. """
     self.prepare_voucher()
     voucher, product = get_voucher(code='COUPONTEST')
     self.assertIsNotNone(voucher)
     self.assertEqual(voucher.code, 'COUPONTEST')
     self.assertIsNotNone(product)
     self.assertEqual(product.title, 'Test product')
Beispiel #2
0
 def test_get_voucher(self):
     """ Verify that get_voucher() returns product and voucher. """
     self.prepare_voucher()
     voucher, product = get_voucher(code='COUPONTEST')
     self.assertIsNotNone(voucher)
     self.assertEqual(voucher.code, 'COUPONTEST')
     self.assertIsNotNone(product)
     self.assertEqual(product.title, 'Test product')
Beispiel #3
0
 def test_no_product(self):
     """ Verify that None is returned if there is no product. """
     voucher = VoucherFactory(code='NOPRODUCT')
     offer = ConditionalOfferFactory()
     voucher.offers.add(offer)
     voucher, product = get_voucher(code='NOPRODUCT')
     self.assertIsNotNone(voucher)
     self.assertEqual(voucher.code, 'NOPRODUCT')
     self.assertIsNone(product)
Beispiel #4
0
 def test_no_product(self):
     """ Verify that None is returned if there is no product. """
     voucher = VoucherFactory(code='NOPRODUCT')
     offer = ConditionalOfferFactory()
     voucher.offers.add(offer)
     voucher, product = get_voucher(code='NOPRODUCT')
     self.assertIsNotNone(voucher)
     self.assertEqual(voucher.code, 'NOPRODUCT')
     self.assertIsNone(product)
Beispiel #5
0
 def test_get_non_existing_voucher(self):
     """ Verify that get_voucher() returns None for non-existing voucher. """
     voucher, product = get_voucher(code='INVALID')
     self.assertIsNone(voucher)
     self.assertIsNone(product)
Beispiel #6
0
 def test_get_non_existing_voucher(self):
     """ Verify that get_voucher() returns None for non-existing voucher. """
     voucher, product = get_voucher(code='INVALID')
     self.assertIsNone(voucher)
     self.assertIsNone(product)