Example #1
0
    def test_create_client(self):
        res = False
        try:
            obj = Client(self.publickey, self.privatekey, self.mode)
            res = True
        except Exception as e:
            print(e.args)

        self.assertTrue(res)
Example #2
0
    def test_providers(self):
        res = False
        try:
            obj = Client(self.publickey, self.privatekey, self.mode)
            provs = obj.api.list_providers()

            res = (type(provs) is list and isinstance(provs[0], Provider))
        except Exception as e:
            print(e.args)

        self.assertTrue(res)
Example #3
0
    def test_eval_auth(self):
        res = False
        try:
            obj = Client(self.publickey, self.privatekey, self.mode)
            evl = Validations.eval_auth(obj)

            res = isinstance(evl, EvalAuthInfo)
        except Exception as e:
            print(e.args)

        self.assertTrue(res)
Example #4
0
    def test_create_webhook(self):
        res = False
        try:
            obj = Client(self.publickey, self.privatekey, self.mode)
            webhook = obj.api.create_webhook('http://misitio.com/webhook/')

            res = type(webhook) is Webhook
        except Exception as e:
            print(e.args)

        self.assertTrue(res)
Example #5
0
    def test_list_webhooks(self):
        res = False
        try:
            obj = Client(self.publickey, self.privatekey, self.mode)
            webs = obj.api.list_webhooks()

            res = type(webs) is list and isinstance(webs[0], Webhook)
        except Exception as e:
            print(e.args)

        self.assertTrue(res)
Example #6
0
    def test_place_order(self):
        res = False
        try:
            obj = Client(self.publickey, self.privatekey, self.mode)
            order = Factory.get_instance_of('PlaceOrderInfo', self.order_info)

            response = obj.api.place_order(order)

            res = type(response) is NewOrderInfo
        except Exception as e:
            print(e.args)

        self.assertTrue(res)
Example #7
0
    def test_providers_currency(self):
        res = True
        try:
            obj = Client(self.publickey, self.privatekey, self.mode)
            provs = obj.api.list_providers(700, 'USD')

            for prov in provs:
                if prov.transaction_limit < self.limit:
                    res = False
                    break
        except Exception as e:
            print(e.args)

        self.assertTrue(res)
Example #8
0
    def test_deactive_webhook(self):
        webhook_id = '6e2ebaa1-6286-422d-8dd1-69e0f84d3f35'
        res = False

        try:
            obj = Client(self.publickey, self.privatekey, self.mode)
            deactive = obj.api.deactive_webhook(webhook_id)

            if type(deactive) is Webhook and deactive.status == 'deactivated':
                res = True
        except Exception as e:
            print(e.args)

        self.assertTrue(res)
Example #9
0
    def test_send_sms(self):
        res = False
        try:
            obj = Client(self.publickey, self.privatekey, self.mode)
            order = Factory.get_instance_of('PlaceOrderInfo', self.order_info)

            new_order = obj.api.place_order(order)
            response = obj.api.send_sms_instructions(self.phone_number,
                                                     new_order.id)

            res = type(response) is SmsInfo
        except Exception as e:
            print(e.args)

        self.assertTrue(res)
Example #10
0
    def test_place_order_expdate(self):
        res = False
        try:
            obj = Client(self.publickey, self.privatekey, self.mode)

            epoch = calendar.timegm(time.gmtime()) + (6 * 60 * 60)
            self.order_info['expiration_time'] = epoch

            order = Factory.get_instance_of('PlaceOrderInfo', self.order_info)

            response = obj.api.place_order(order)

            res = (epoch == response.expires_at)
        except Exception as e:
            print(e.args)

        self.assertTrue(res)
Example #11
0
from compropago.client import Client

client = Client('pk_test_638e8b14112423a086', 'sk_test_9c95e149614142822f',
                False)

info = client.api.verify_order('ch_c3ceff55-fc8e-4877-a807-fea17bdbde29')

print(info)