Skip to content
This repository was archived by the owner on Jun 26, 2025. It is now read-only.

Commit abe114b

Browse files
committed
updated tests
1 parent 5f867f8 commit abe114b

1 file changed

Lines changed: 29 additions & 1 deletion

File tree

tests/moyasar/payment_test.py

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,4 +103,32 @@ def test_eqaulity_check_differentiate_non_identical_payments():
103103
if key == 'source':
104104
for k, v in val.__dict__.items():
105105
payment_two_values.append(v)
106-
assert payment_one_values != payment_two_values
106+
assert payment_one_values != payment_two_values
107+
108+
109+
def test_capture_should_return_payment_object_upon_success():
110+
id = '1b82356d-b5fd-46f8-bde9-3680d62f289a'
111+
ss.stub_server_request("get", moyasar.Payment.fetch_url(id),
112+
resource=f.payment, status=200)
113+
moyasar.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
114+
payment = moyasar.Payment.fetch(id)
115+
ss.stub_server_request("post", f'{moyasar.api_url}/payments/{payment.id}/capture',
116+
resource=f.payment, status=200)
117+
moyasar.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
118+
captured = payment.capture()
119+
assert isinstance(captured, moyasar.Payment)
120+
121+
122+
def test_void_should_return_payment_object_upon_success():
123+
id = '1b82356d-b5fd-46f8-bde9-3680d62f289a'
124+
ss.stub_server_request("get", moyasar.Payment.fetch_url(id),
125+
resource=f.payment, status=200)
126+
moyasar.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
127+
payment = moyasar.Payment.fetch(id)
128+
ss.stub_server_request("post", f'{moyasar.api_url}/payments/{payment.id}/void',
129+
resource=f.payment, status=200)
130+
moyasar.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
131+
voided = payment.void()
132+
assert isinstance(voided, moyasar.Payment)
133+
134+

0 commit comments

Comments
 (0)