Skip to content

Commit 43ae1aa

Browse files
author
Kevin Hellemun
committed
Added payment batch test for supperflous. (#77)
1 parent 14d2df6 commit 43ae1aa

File tree

1 file changed

+37
-2
lines changed

1 file changed

+37
-2
lines changed

tests/model/generated/endpoint/test_payment.py

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1-
from bunq.sdk.model.generated.endpoint import ChatMessageText
1+
from typing import List
2+
3+
from bunq.sdk.model.generated.endpoint import ChatMessageText, PaymentBatch, \
4+
BunqResponseInt, BunqResponsePaymentBatch
25
from bunq.sdk.model.generated.endpoint import Payment
36
from bunq.sdk.model.generated.endpoint import PaymentChat
4-
from bunq.sdk.model.generated.object_ import Amount
7+
from bunq.sdk.model.generated.object_ import Amount, Pointer
58
from tests.bunq_test import BunqSdkTestCase
69
from tests.config import Config
710

@@ -65,3 +68,35 @@ def test_payment_chat(self):
6568
chat_id = PaymentChat.create(payment_id).value
6669

6770
ChatMessageText.create(chat_id, self._PAYMENT_CHAT_TEXT_MESSAGE)
71+
72+
def test_payment_batch(self):
73+
response_create: BunqResponseInt = PaymentBatch.create(
74+
self.__create_payment_list()
75+
)
76+
77+
self.assertIsNotNone(response_create)
78+
79+
response_get: BunqResponsePaymentBatch =\
80+
PaymentBatch.get(response_create.value)
81+
82+
self.assertIsNotNone(response_get)
83+
self.assertFalse(response_get.value.is_all_field_none())
84+
85+
@staticmethod
86+
def __create_payment_list() -> List[Payment]:
87+
"""
88+
:rtype: List[Payment]
89+
"""
90+
91+
all_payment: List[Payment] = []
92+
93+
while len(all_payment) < 10:
94+
all_payment.append(
95+
Payment(
96+
Amount('0.01', 'EUR'),
97+
Pointer('EMAIL', '[email protected]'),
98+
'Python sdk payment batch test.'
99+
)
100+
)
101+
102+
return all_payment

0 commit comments

Comments
 (0)