コード例 #1
0
def make_tiers(carrier, prices, expires=None):
    for min_total, price in prices:
        t = WeightTier(carrier=carrier,
                       min_total=Decimal("%i.00" % min_total),
                       price=Decimal("%i.00" % price),
                       expires=expires)
        t.save()
コード例 #2
0
 def setUp(self):
     self.carrier = Carrier(name="pricing", active=True)
     self.carrier.save()
     t = WeightTier(
         carrier=self.carrier, min_total=Decimal("0.00"), price=Decimal("10.00")
     )
     t.save()
コード例 #3
0
    def testCreate(self):
        c = Carrier(key="test", active=True)
        c.save()
        t = WeightTier(carrier=c, min_total=Decimal("0.00"), price=Decimal("10.00"))
        t.save()

        self.assertEqual(c.price(Decimal("0.00")), Decimal("10.00"))
コード例 #4
0
    def test2Prices(self):
        t = WeightTier(
            carrier=self.carrier, min_total=Decimal("20.00"), price=Decimal("15.00")
        )
        t.save()

        self.assertEqual(self.carrier.price(Decimal("0.00")), Decimal("10.00"))
        self.assertEqual(self.carrier.price(Decimal("20.00")), Decimal("15.00"))
コード例 #5
0
ファイル: tests.py プロジェクト: juderino/jelly-roll
def make_tiers(carrier, prices, expires=None):
    for min_total, price in prices:
        t = WeightTier(
            carrier=carrier,
            min_total=Decimal("%i.00" % min_total),
            price=Decimal("%i.00" % price),
            expires=expires
        )
        t.save()