def test_split(self): chains = ((30, '*****@*****.**'),) res = paypal.add_receivers(chains, '*****@*****.**', Decimal('1.99'), '123') eq_(res['receiverList.receiver(1).amount'], '0.60') eq_(res['receiverList.receiver(1).email'], '*****@*****.**') eq_(res['receiverList.receiver(0).amount'], '1.99') eq_(res['receiverList.receiver(0).email'], '*****@*****.**')
def test_split(self): chains = ((30, "*****@*****.**"),) res = paypal.add_receivers(chains, "*****@*****.**", Decimal("1.99"), "123") eq_(res["receiverList.receiver(1).amount"], "0.60") eq_(res["receiverList.receiver(1).email"], "*****@*****.**") eq_(res["receiverList.receiver(0).amount"], "1.99") eq_(res["receiverList.receiver(0).email"], "*****@*****.**")
def test_split(self): chains = ((30, '*****@*****.**'), ) res = paypal.add_receivers(chains, '*****@*****.**', Decimal('1.99'), '123') eq_(res['receiverList.receiver(1).amount'], '0.60') eq_(res['receiverList.receiver(1).email'], '*****@*****.**') eq_(res['receiverList.receiver(0).amount'], '1.99') eq_(res['receiverList.receiver(0).email'], '*****@*****.**')
def test_split_fees(self): chains = ((30, "*****@*****.**"),) res = paypal.add_receivers(chains, "*****@*****.**", Decimal("1.99"), "123") eq_(res["feesPayer"], "SECONDARYONLY")
def test_primary_fees(self): res = paypal.add_receivers((), "*****@*****.**", Decimal("1.99"), "123") assert "feesPayer" not in res
def test_no_split(self): res = paypal.add_receivers((), "*****@*****.**", Decimal("1.99"), "123") eq_(res["receiverList.receiver(0).amount"], "1.99")
def test_multiple_split(self): chains = ((30, "*****@*****.**"), (10, "*****@*****.**")) res = paypal.add_receivers(chains, "*****@*****.**", Decimal("1.99"), "123") eq_(res["receiverList.receiver(2).amount"], "0.20") eq_(res["receiverList.receiver(1).amount"], "0.60") eq_(res["receiverList.receiver(0).amount"], "1.99")
def test_split_fees(self): chains = ((30, '*****@*****.**'),) res = paypal.add_receivers(chains, '*****@*****.**', Decimal('1.99'), '123') eq_(res['feesPayer'], 'SECONDARYONLY')
def test_primary_fees(self): res = paypal.add_receivers((), '*****@*****.**', Decimal('1.99'), '123') assert 'feesPayer' not in res
def test_no_split(self): res = paypal.add_receivers((), '*****@*****.**', Decimal('1.99'), '123') eq_(res['receiverList.receiver(0).amount'], '1.99')
def test_multiple_split(self): chains = ((30, '*****@*****.**'), (10, '*****@*****.**')) res = paypal.add_receivers(chains, '*****@*****.**', Decimal('1.99'), '123') eq_(res['receiverList.receiver(2).amount'], '0.20') eq_(res['receiverList.receiver(1).amount'], '0.60') eq_(res['receiverList.receiver(0).amount'], '1.99')
def test_split_fees(self): chains = ((30, '*****@*****.**'), ) res = paypal.add_receivers(chains, '*****@*****.**', Decimal('1.99'), '123') eq_(res['feesPayer'], 'SECONDARYONLY')