Skip to content

Commit

Permalink
remove auto generated test
Browse files Browse the repository at this point in the history
  • Loading branch information
stephenthajeb committed Nov 20, 2023
1 parent 2e0cb66 commit 105b633
Show file tree
Hide file tree
Showing 47 changed files with 57 additions and 1,388 deletions.
1 change: 1 addition & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ python_dateutil >= 2.5.3
setuptools >= 21.0.0
urllib3 >= 1.25.3
python-dotenv==1.0.0
pytest==7.4.3
1 change: 0 additions & 1 deletion test/.env.test
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
IGNORED_ERRORCODE=[INVALID_API_KEY]
BUSINESS_ID=612576f7b62bed40561f829f
28 changes: 17 additions & 11 deletions test/invoice_api_test.py
Original file line number Diff line number Diff line change
@@ -1,22 +1,25 @@

import unittest
from dotenv import load_dotenv
import os
import xendit
import sys
from xendit import Configuration, ApiClient, XenditSdkException
from xendit.apis import InvoiceApi

from utils.test_utils import TestUtil
from test.utils.test_utils import TestUtil
from dotenv import load_dotenv

class TestInvoiceAPI(unittest.TestCase):

def setUp(self):
test_folder_path = os.path.join(os.getcwd(), 'test')
load_dotenv(os.path.join(test_folder_path, '.env.test'))

configuration = xendit.Configuration(
if os.getenv('DEVELOPMENT_API_KEY') == None:
print("DEVELOPMENT_API_KEY doesn't exists")

configuration = Configuration(
api_key=os.getenv('DEVELOPMENT_API_KEY')
)
api_client = xendit.ApiClient(configuration)
api_client = ApiClient(configuration)
self.invoice_api_instance = InvoiceApi(api_client)
self.ignore_error_codes = os.getenv("IGNORED_ERRORCODE")

Expand All @@ -28,24 +31,27 @@ def test_create_invoice(self):
'amount': 1000,
})

print("test_create_invoice Resp", response)
self.assertIsNotNone(response)
self.assertEqual(response['amount'], 1000)
self.assertEqual(response['externalId'], external_id)
except Exception as error:
self.assertEqual(response['external_id'], external_id)
self.assertEqual(str(response['status']), "PENDING")
except XenditSdkException as error:
print("test_create_invoice", error)

if type(error) == xendit.XenditSdkException and error.errorCode not in self.ignore_error_codes:
if error.errorCode not in self.ignore_error_codes:
raise error

def test_get_invoice_by_id(self):
try:
response = self.invoice_api_instance.get_invoice_by_id("654a103b5e6dfa587b6025c3")

print("test_get_invoice_by_id Resp", response)
self.assertIsNotNone(response)
except Exception as error:
except XenditSdkException as error:
print("test_get_invoice_by_id", error)

if type(error) == xendit.XenditSdkException and error.errorCode not in self.ignore_error_codes:
if error.errorCode not in self.ignore_error_codes:
raise error


Expand Down
75 changes: 39 additions & 36 deletions test/payment_api_test.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import unittest
from dotenv import load_dotenv
import os
from utils.test_utils import TestUtil
import xendit
from test.utils.test_utils import TestUtil
from xendit import ApiClient, Configuration, XenditSdkException
from xendit.apis import PaymentMethodApi, PaymentRequestApi

class TestPaymentAPI(unittest.TestCase):
Expand All @@ -11,10 +11,14 @@ def setUp(self):
test_folder_path = os.path.join(os.getcwd(), 'test')
load_dotenv(os.path.join(test_folder_path, '.env.test'))

configuration = xendit.Configuration(

if os.getenv('DEVELOPMENT_API_KEY') == None:
print("DEVELOPMENT_API_KEY doesn't exists")

configuration = Configuration(
api_key=os.getenv('DEVELOPMENT_API_KEY')
)
api_client = xendit.ApiClient(configuration)
api_client = ApiClient(configuration)
self.payment_method_instance = PaymentMethodApi(api_client)
self.payment_request_instance = PaymentRequestApi(api_client)
self.ignore_error_codes = os.getenv("IGNORED_ERRORCODE")
Expand Down Expand Up @@ -44,9 +48,8 @@ def test_create_card_payment(self):
}
}
)
print("Response create_payment_method\n", pm_response)
self.assertIsNotNone(pm_response)
self.assertEqual(pm_response.status, "PENDING")
self.assertEqual(str(pm_response.status), "PENDING")

# Create Payment Request
pr_response = self.payment_request_instance.create_payment_request(
Expand All @@ -61,14 +64,14 @@ def test_create_card_payment(self):
print("Response create_payment_request\n", pr_response)
self.assertIsNotNone(pr_response)
self.assertEqual(pr_response.payment_method.id, pm_response.id)
self.assertEqual(pr_response.status, "REQUIRES_ACTION")
self.assertEqual(str(pr_response.status), "REQUIRES_ACTION")
self.assertTrue(len(pr_response.actions) > 0)


except Exception as error:
except XenditSdkException as error:
print("Error test_create_card_payment\n", error)

if type(error) == xendit.XenditSdkException and error.errorCode not in self.ignore_error_codes:
if error.errorCode not in self.ignore_error_codes:
raise error

def test_create_direct_debit_payment(self):
Expand All @@ -94,7 +97,7 @@ def test_create_direct_debit_payment(self):
)
print("Response create_payment_method\n", pm_response)
self.assertIsNotNone(pm_response)
self.assertEqual("REQUIRES_ACTION", pm_response.status)
self.assertEqual("REQUIRES_ACTION", str(pm_response.status))
self.assertTrue(len(pm_response.actions) > 0)

# Perform Payment Method Authentication
Expand All @@ -107,8 +110,8 @@ def test_create_direct_debit_payment(self):

print("Response auth_payment_method",auth_response)
self.assertIsNotNone(auth_response)
self.assertEqual(auth_response.status,"ACTIVE")
self.assertEqual(auth_response.actions, 0)
self.assertEqual(str(auth_response.status),"ACTIVE")
self.assertTrue(len(pm_response.actions) > 0)

# Create Payment Request
pr_response = self.payment_request_instance.create_payment_request(
Expand All @@ -124,13 +127,13 @@ def test_create_direct_debit_payment(self):
print("Response create_payment_request\n", pr_response)
self.assertIsNotNone(pr_response)
self.assertEqual(pr_response.payment_method.id, pm_response.id)
self.assertEqual(pr_response.status, "REQUIRES_ACTION")
self.assertTrue(pr_response.actions > 0)
self.assertEqual(str(pr_response.status), "REQUIRES_ACTION")
self.assertTrue(len(pr_response.actions) > 0)

except Exception as error:
except XenditSdkException as error:
print("Error test_create_direct_debit_payment\n", error)

if type(error) == xendit.XenditSdkException and error.errorCode not in self.ignore_error_codes:
if error.errorCode not in self.ignore_error_codes:
raise error

def test_create_ewallet_payment(self):
Expand All @@ -147,15 +150,15 @@ def test_create_ewallet_payment(self):
"channel_properties": {
"success_return_url": "https://redirect.me/goodstuff",
"failure_return_url": "https://redirect.me/badstuff",
"cancel_return_url": "https://redirect.me/nostuff"
}
"cancel_return_url": "https://redirect.me/nostuff",
"mobile_number": "+62818555988",
},
}
}
)
print("Response create_payment_method\n", pm_response)
self.assertIsNotNone(pm_response)
self.assertEqual(pm_response.status, "PENDING")
self.assertEqual(pm_response.status, "ACTIVE")
self.assertEqual(str(pm_response.status), "ACTIVE")
self.assertTrue(len(pm_response.actions) == 0)


Expand All @@ -172,14 +175,14 @@ def test_create_ewallet_payment(self):

print("Response create_payment_request\n", pr_response)
self.assertIsNotNone(pr_response)
self.assertEqual("PENDING", pr_response.status)
self.assertEqual("PENDING", str(pr_response.status))
self.assertEqual(pr_response.payment_method.id, pm_response.id)


except Exception as error:
except XenditSdkException as error:
print("Error test_create_ewallet_payment\n", error)

if type(error) == xendit.XenditSdkException and error.errorCode not in self.ignore_error_codes:
if error.errorCode not in self.ignore_error_codes:
raise error

def test_over_the_counter_payment(self):
Expand All @@ -205,12 +208,12 @@ def test_over_the_counter_payment(self):

print("Response create_payment_request\n", pr_response)
self.assertIsNotNone(pr_response)
self.assertEqual(pr_response.status, "PENDING")
self.assertEqual(str(pr_response.status), "PENDING")

except Exception as error:
except XenditSdkException as error:
print("Error test_over_the_counter_payment\n", error)

if type(error) == xendit.XenditSdkException and error.errorCode not in self.ignore_error_codes:
if error.errorCode not in self.ignore_error_codes:
raise error

def test_qr_payment(self):
Expand All @@ -233,12 +236,12 @@ def test_qr_payment(self):

print("Response create_payment_request\n", pr_response)
self.assertIsNotNone(pr_response)
self.assertEqual(pr_response.status, "PENDING")
self.assertEqual(str(pr_response.status), "PENDING")

except Exception as error:
except XenditSdkException as error:
print("Error test_qr_payment\n", error)

if type(error) == xendit.XenditSdkException and error.errorCode not in self.ignore_error_codes:
if error.errorCode not in self.ignore_error_codes:
raise error

def test_virtual_account_payment(self):
Expand Down Expand Up @@ -267,12 +270,12 @@ def test_virtual_account_payment(self):

print("Response create_payment_request\n", pr_response)
self.assertIsNotNone(pr_response)
self.assertEqual(pr_response.status, "PENDING")
self.assertEqual(str(pr_response.status), "PENDING")

except Exception as error:
except XenditSdkException as error:
print("Error test_virtual_account_payment\n", error)

if type(error) == xendit.XenditSdkException and error.errorCode not in self.ignore_error_codes:
if error.errorCode not in self.ignore_error_codes:
raise error

def test_get_payment_method(self):
Expand All @@ -283,10 +286,10 @@ def test_get_payment_method(self):
print("Response get_payment_method_by_id\n", pm_response)
self.assertIsNotNone(pm_response)

except Exception as error:
except XenditSdkException as error:
print("Error test_get_payment_method\n", error)

if type(error) == xendit.XenditSdkException and error.errorCode not in self.ignore_error_codes:
if error.errorCode not in self.ignore_error_codes:
raise error

def test_get_payment_request(self):
Expand All @@ -297,10 +300,10 @@ def test_get_payment_request(self):
print("Response get_payment_request_by_id\n", pr_response)
self.assertIsNotNone(pr_response)

except Exception as error:
except XenditSdkException as error:
print("Error test_get_payment_request\n", error)

if type(error) == xendit.XenditSdkException and error.errorCode not in self.ignore_error_codes:
if error.errorCode not in self.ignore_error_codes:
raise error

if __name__ == '__main__':
Expand Down
30 changes: 0 additions & 30 deletions test/test_address_object.py

This file was deleted.

30 changes: 0 additions & 30 deletions test/test_alternative_display_item.py

This file was deleted.

30 changes: 0 additions & 30 deletions test/test_bad_request_error.py

This file was deleted.

Loading

0 comments on commit 105b633

Please sign in to comment.