コード例 #1
0
ファイル: views.py プロジェクト: therealjeffg/zamboni
def paypal_setup_check(request, addon_id, addon, webapp):
    if not addon.paypal_id:
        return {'valid': False, 'message': ['No PayPal email.']}

    check = Check(addon=addon)
    check.all()
    return {'valid': check.passed, 'message': check.errors}
コード例 #2
0
 def test_check_paykey_fails(self, get_paykey):
     premium = self.addon.premium
     for cr in ['USD', 'NaN']:
         self.check = Check(addon=self.addon)
         premium.supported_currencies.return_value = ([cr, self.usd],)
         get_paykey.side_effect = PaypalError()
         self.check.check_currencies()
         assert not self.check.passed, self.check.state
         eq_(self.check.errors,
             ['Failed to make a test transaction in %s.' % cr])
コード例 #3
0
ファイル: test_check.py プロジェクト: vinu76jsr/zamboni
 def setUp(self):
     self.addon = Mock()
     self.addon.paypal_id = '*****@*****.**'
     self.addon.premium.paypal_permission_token = 'foo'
     self.addon.premium.price.price = Decimal('1.00')
     self.addon.premium.price._currencies = {}
     self.usd = Mock()
     self.usd.price = Decimal('1.0')
     self.currency = Mock()
     self.currency.currency = 'EUR'
     self.currency.price = Decimal('0.5')
     self.check = Check(addon=self.addon)
コード例 #4
0
 def setUp(self):
     self.addon = Mock()
     self.addon.paypal_id = '*****@*****.**'
     self.addon.premium.paypal_permission_token = 'foo'
     self.addon.premium.price.price = Decimal('1.00')
     self.addon.premium.price._currencies = {}
     self.usd = Mock()
     self.usd.price = Decimal('1.0')
     self.currency = Mock()
     self.currency.currency = 'EUR'
     self.currency.price = Decimal('0.5')
     self.addon.premium.supported_currencies.return_value = (
             ['USD', self.usd], ['EUR', self.currency])
     self.check = Check(addon=self.addon)
コード例 #5
0
 def test_uses_addon(self):
     self.check = Check(addon=self.addon)
     eq_(self.check.paypal_id, self.addon.paypal_id)
     self.check = Check(addon=self.addon, paypal_id='*****@*****.**')
     eq_(self.check.paypal_id, '*****@*****.**')