diff --git a/CHANGELOG.md b/CHANGELOG.md index f7aa299..e7d85d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,8 @@ Given a version number MAJOR.MINOR.PATCH, increment: ## [Unreleased] +### Fixed +- pytest tests ## [2.26.0] - 2024-07-01 ### Added diff --git a/tests/sdk/test_corporate_card.py b/tests/sdk/test_corporate_card.py index 8a4bfee..cdb1b4c 100644 --- a/tests/sdk/test_corporate_card.py +++ b/tests/sdk/test_corporate_card.py @@ -7,12 +7,24 @@ starkbank.user = exampleProject +class TestCorporateCardPost(TestCase): + + def test_success(self): + + holder = starkbank.corporateholder.create(generateExampleHoldersJson(n=1), expand=["rules"])[0] + card = starkbank.corporatecard.create(card=generateExampleCardJson(holder=holder), expand=["securityCode"]) + self.assertNotEqual(str(card.security_code), "***") + + card_id = card.id + card = starkbank.corporatecard.update(card_id, display_name="Updated Name", tags=["pytest"]) + self.assertEqual("Updated Name", card.display_name) + class TestCorporateCardQuery(TestCase): def test_success(self): cards = starkbank.corporatecard.query( - limit=10, + limit=100, after=date.today() - timedelta(days=100), before=date.today() ) @@ -47,20 +59,13 @@ def test_success(self): self.assertEqual(card.id, str(card.id)) -class TestCorporateCardPostAndDelete(TestCase): +class TestCorporateCardDelete(TestCase): def test_success(self): - holder = starkbank.corporateholder.create(generateExampleHoldersJson(n=1), expand=["rules"])[0] - card = starkbank.corporatecard.create(card=generateExampleCardJson(holder=holder), expand=["securityCode"]) - self.assertNotEqual(str(card.security_code), "***") - - card_id = card.id - card = starkbank.corporatecard.update(card_id, display_name="Updated Name") - self.assertEqual("Updated Name", card.display_name) - - card = starkbank.corporatecard.cancel(id=card_id) - self.assertEqual("canceled", card.status) + cards = starkbank.corporatecard.query(limit=1, tags=["pytest"]) + for card in cards: + self.assertEqual("canceled", starkbank.corporatecard.cancel(id=card.id).status) class TestCorporateCardUpdate(TestCase): diff --git a/tests/sdk/test_deposit.py b/tests/sdk/test_deposit.py index 965604e..788a27e 100644 --- a/tests/sdk/test_deposit.py +++ b/tests/sdk/test_deposit.py @@ -50,16 +50,18 @@ def test_success(self): class TestDepositInfoPatch(TestCase): def test_success_amount(self): - deposits = starkbank.deposit.query(status="created", limit=1) + deposits = starkbank.deposit.query(status="created", limit=20) deposit_amount = 0 for deposit in deposits: - self.assertIsNotNone(deposit.id) - updated_deposit = starkbank.deposit.update( - deposit.id, - amount=deposit_amount, - ) - print(updated_deposit) - self.assertEqual(updated_deposit.amount, deposit_amount) + if deposit.type != "ted": + self.assertIsNotNone(deposit.id) + updated_deposit = starkbank.deposit.update( + deposit.id, + amount=deposit_amount, + ) + print(updated_deposit) + self.assertEqual(updated_deposit.amount, deposit_amount) + break if __name__ == '__main__': diff --git a/tests/sdk/test_utility_payment.py b/tests/sdk/test_utility_payment.py index 459a64c..43e5577 100644 --- a/tests/sdk/test_utility_payment.py +++ b/tests/sdk/test_utility_payment.py @@ -1,4 +1,5 @@ import starkbank +from datetime import date, timedelta from unittest import TestCase, main from tests.utils.user import exampleProject from tests.utils.utilityPayment import generateExampleUtilityPaymentsJson @@ -52,7 +53,12 @@ def test_success(self): class TestUtilityPaymentDelete(TestCase): def test_success(self): - payments = generateExampleUtilityPaymentsJson(n=1, next_day=True) + payments = [starkbank.UtilityPayment( + description="e6cba87f05fd73aa49306864ab0098f58e7c43f8a9403475a9f10ac605b6ed87", + scheduled=str(date.today() + timedelta(days=1)), + tags=["utility", "payment"], + line="83640000001 1 08740138007 0 61053026111 0 08067159411 9" + )] payments = starkbank.utilitypayment.create(payments) starkbank.utilitypayment.delete(payments[0].id)