Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Qa scripts code added #15

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# prerequisite: setuptools
# http://pypi.python.org/pypi/setuptools

REQUIRES = ["urllib3", "six", "certifi", "DateTime", "Naked", "PyJWT", "PyNaCl", "PyYAML",
REQUIRES = ["pycryptodome","urllib3", "six", "certifi", "DateTime", "Naked", "PyJWT", "PyNaCl", "PyYAML",
"asn1crypto",
"bcrypt",
"certifi",
Expand All @@ -38,7 +38,6 @@
"pyOpenSSL",
"pyasn1",
"pycparser",
"pycryptodome",
"pycryptodomex",
"pypi",
"python-mimeparse",
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions test/cybersource-rest-qa-python/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions test/cybersource-rest-qa-python/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

751 changes: 751 additions & 0 deletions test/cybersource-rest-qa-python/.idea/workspace.xml

Large diffs are not rendered by default.

Empty file.
52 changes: 52 additions & 0 deletions test/cybersource-rest-qa-python/data/input_configuration.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import os
from CyberSource.configuration import Configuration

class InputConfiguration:
def __init__(self):
self.authentication_type ="http_signature"
self.merchantid = "testrest"
self.run_environment = "CyberSource.Environment.SANDBOX"
self.request_json_path = ""
# JWT PARAMETERS
self.key_alias = "testrest"
self.key_pass = "testrest"
self.key_file_name = "testrest"
self.keys_directory = os.path.join(os.getcwd(), "resources")
# HTTP PARAMETERS
self.merchant_keyid = "08c94330-f618-42a3-b09d-e1e43be5efda"
self.merchant_secretkey = "yBJxy6LjM2TmcPGu+GaJrHtkke25fPpUX+UY6/L/1tE="
# CONNECTION TIMEOUT PARAMETER
self.timeout = 1000
# LOG PARAMETERS
self.enable_log = True
self.log_file_name = "cybs"
self.log_maximum_size = 10487560
self.log_directory = os.path.join(os.getcwd(), "Logs")
# PROXY PARAMETERS
#self.proxy_address = "userproxy.com"
#self.proxy_port = ""

# Assigning the configuration properties in the configuration dictionary
def get_configuration(self):
configuration_dictionary = ({})
configuration_dictionary["authentication_type"] = self.authentication_type
configuration_dictionary["merchantid"] = self.merchantid
configuration_dictionary["run_environment"] = self.run_environment
configuration_dictionary["request_json_path"] = self.request_json_path
configuration_dictionary["key_alias"] = self.key_alias
configuration_dictionary["key_password"] = self.key_pass
configuration_dictionary["key_file_name"] = self.key_file_name
configuration_dictionary["keys_directory"] = self.keys_directory
configuration_dictionary["merchant_keyid"] = self.merchant_keyid
configuration_dictionary["merchant_secretkey"] = self.merchant_secretkey
configuration_dictionary["enable_log"] = self.enable_log
configuration_dictionary["timeout"] = self.timeout
configuration_dictionary["log_file_name"] = self.log_file_name
configuration_dictionary["log_maximum_size"] = self.log_maximum_size
configuration_dictionary["log_directory"] = self.log_directory
#configuration_dictionary["proxy_address"] = self.proxy_address
#configuration_dictionary["proxy_port"] = self.proxy_port

return configuration_dictionary


Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
dirName,fileName,flag
qa_scripts/flex/coreservices,generate_key,0
qa_scripts/flex/coreservices,tokenize_card,0
qa_scripts/flex,keygeneration_noenc,0
qa_scripts/payments/coreservices,process_payment,0
qa_scripts/payments/coreservices,process_credit,0
qa_scripts/payments/coreservices,process_authorization_reversal,0
qa_scripts/payments/coreservices,refund_capture,0
qa_scripts/payments/coreservices,capture_payment,0
qa_scripts/payments/coreservices,refund_payment,0
qa_scripts/payments/coreservices,void_credit,0
qa_scripts/payments/coreservices,void_capture,0
qa_scripts/payments/coreservices,void_payment,0
qa_scripts/payments/coreservices,void_refund,0
qa_scripts/payouts/coreservices,process_payout,0
qa_scripts/secure_file_share/coreservices,download_file_with_file_identifier,0
qa_scripts/secure_file_share/coreservices,get_list_of_files,0
qa_scripts/transaction_batches/coreservices,get_individual_batch_file,0
qa_scripts/transaction_batches/coreservices,get_list_of_batch_files,0
qa_scripts/transaction_details/coreservices,retrieve_transaction,0
qa_scripts/transaction_search/coreservices,create_search_request,0
qa_scripts/transaction_search/coreservices,get_search_results,0
qa_scripts/tms/coreservices,create_instrument_identifier,0
qa_scripts/tms/coreservices,create_payment_instrument,0
qa_scripts/tms/coreservices,delete_instrument_identifier,0
qa_scripts/tms/coreservices,delete_payment_instrument,0
qa_scripts/tms/coreservices,retrieve_all_payment_instruments,0
qa_scripts/tms/coreservices,retrieve_instrument_identifier,0
qa_scripts/tms/coreservices,retrieve_payment_instrument,0
qa_scripts/tms/coreservices,update_instrument_identifier,0
qa_scripts/tms/coreservices,update_payment_instrument,0
qa_scripts/reporting/coreservices,create_adhoc_report,0
qa_scripts/reporting/coreservices,create_report_subscription_for_report_name_by_organization,0
qa_scripts/reporting/coreservices,delete_subscription_of_report_name_by_organization,0
qa_scripts/reporting/coreservices,download_report,0
qa_scripts/reporting/coreservices,get_all_subscriptions,0
qa_scripts/reporting/coreservices,get_notification_of_changes,0
qa_scripts/reporting/coreservices,get_purchase_and_refund_details,0
qa_scripts/reporting/coreservices,get_report_based_on_reportid,0
qa_scripts/reporting/coreservices,get_report_definition,0
qa_scripts/reporting/coreservices,get_reporting_resource_information,0
qa_scripts/reporting/coreservices,get_subscription_for_report_name,0
qa_scripts/reporting/coreservices,retrieve_available_reports,0
qa_scripts/user_management/coreservices,get_user_information,0
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,encryptionType,message
GenKey_01,RsaOaep256,Success
GenKey_02,PqaPabc255,Fails due to invalid encryptionType
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,keyId,message
TokC_01,07NfqdlpwanURKk1leYobJihXZjFgoWB,Success
TokC_02,0023154mudgshfyrtdgfj456fhdggdg1,Fails due to invalid keyId
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,encryptionType,message
KeyGenNE_01,None,Success
KeyGenNE_02,SDMP,Fails due to invalid encryptionType
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testCaseId,paymentId,amount,status,message
CACap_01,5496229809156367203003,102.21,Success
CACap_02,5468704195526582203006,102,Fails due to mismatch amount
CACap_03,1234567898765432123344,102.21,Fails due to invalid paymentId
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testCaseId,paymentId,amount,message
CARev_01,5496226547916364303003,102.21,Success
CARev_02,5495391892066857803005,102,Fails due to mismatch amount
CARev_03,1234567899874561231790,102.21,Fails due to invalid paymentId
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testCaseId,amount,message
CACre_01,102.21,Success
CACre_02,100,Fails due to mismatch amount
CACre_03,GHTR25,Fails due to invalid amount
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testCaseId,amount,message
CPAP_01,102.21,Success
CPAP_02,102,Fails due to mismatch amount
CPAP_03,GTR4,Fails due to invalid amount
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testCaseId,captureId,amount,message
RAC_01,5496230272276367603003,102.21,Success
RAC_02,5495384547406854803005,102,Fails due to mismatch amount
RAC_03,1234567898745632145698,BSL8,Fails due to invalid captureId
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testCaseId,paymentId,amount,message
RAP_01,5496234069506311403005,102.21,Success
RAP_02,5403902362156600403006,102,Fails due to mismatch amount
RAP_03,1234567890123456789123,102.21,Fails due to invalid paymentId
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,captureId,status,message
VAC_01,5496230272276367603003,VOIDED,Success
VAC_02,8964213433846812344644,VOIDED,Fails due to invalid captureId
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,creditId,status,message
VAC_01,5496226568506308803002,,VOIDED,Success
VAC_02,8964213433846812344644,VOIDED,Fails due to invalid creditId
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,paymentId,status,message
VAP_01,5496234069506311403005,VOIDED,Success
VAP_02,8964213433846812344644,VOIDED,Fails due to invalid paymentId
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,refundId,status,message
VAR_01,5496235192926336903004,VOIDED,Success
VAR_02,8964213433846812344644,VOIDED,Fails due to invalid refundId
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,cleintRefInfoCode,businessAppId,amount,message
CPPay_01,33557799,FD,100.00,Success
CPPay_02,67859,MD,DGH25,Fails due to invalid amount
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,reportDefName,repName,reportSTime,reportETime,message
CAdR_01,TransactionRequestClass,testrest_v213,2018-09-01T12:00:00+05:00,2018-09-02T12:00:00+05:00,Success
CAdR_02,TransactionRequ,testrest_v2,2018-09-01T12:00:00+05:00,2018-09-02T12:00:00+05:00,fails due to invalid reportDefinitionName
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,reportDefName,repName,repFrequency,message
CRSFRNO_01,TransactionRequestClass,testrest_subcription_v9,DAILY,Success
CRSFRNO_02,TransactionRes,subscriptionAutomation2,DAILY,Fails due to invalid reportDefinitionName
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,repName,message
DSRNO_01,testrest_subcription_v9,Success
DSRNO_02,ghsrrawasbhfhcb,Fails due to invalid reportName
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testCaseId,orgId,repName,repDate,message
DR_01,testrest,testrest_v2,2018-09-02,Success
DR_02,testrest,testre,2018-09-02,Fails due to invalid reportName
DR_03,testrest,testrest_v2,2018-08-02,Fails due to invalid reportDate
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
testCaseId,,message
GAS_01,Success
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testCaseId,sTime,eTime,message
GNOC_01,2018-09-01T12:00:00-05:00,2018-09-30T12:00:00-05:00,Success
GNOC_02,2018-01T12:00-05,2018-09-30T12:00:00-05:00,Fails due to invalid startTime
GNOC_03,2018-09-01T12:00:00-05:00,2018-30T12:00-05,Fails due to invalid endTime
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
testCaseId,sTime,eTime,orgId,message
GPARD_01,2018-05-01T12:00:00-05:00,2018-05-30T12:00:00-05:00,uday_wf,Success
GPARD_02,2018-01T12:00-05,2018-05-30T12:00:00-05:00,uday_wf,Fails due to invalid startTime
GPARD_03,2018-05-01T12:00:00-05:00,2018-30T12:00-05,uday_wf,Fails due to invalid endTime
GPARD_04,2018-05-01T12:00:00-05:00,2018-05-30T12:00:00-05:00,udapaa,Fails due to invalid organizationId
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
testCaseId,orgId,repId,message
GRBRI_01,testrest,79642c43-2368-0cd5-e053-a2588e0a7b3c,Success
GRBRI_02,testrest,79642c43-2368-0cd5-e053-a2588e0a,Fails due to invalid reportId
GRBRI_03,bkalama,79642c43-2368-0cd5-e053-a2588e0a7b3c,Fails due to invalid organizationId
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,reportDefName,message
GRD_01,SubscriptionDetailClass,Success
GRD_02,SubscDetail,Fails due to invalid reportDefinitionName
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,orgId,message
GRRI_01,testrest,Success
GRRI_02,bplkmdghd,Fails due to invalid organizationId
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,repName,message
GSFRN_01,testrest_subcription_v213,Success
GSFRN_02,bplkmdgsd,Fails due to invalid reportName
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
testCaseId,sTime,eTime,tQueryType,message
RAR_01,2018-10-02T00:00:00.0Z,2018-10-30T23:59:59.0Z,executedTime,Success
RAR_02,2018-09-01T00:00:00.0Z,2018-09-05T23:59:59.0Z,reportsTime,Fails due to invalid timeQueryType
RAR_03,2018-09-01T00:00:,2018-09-05T23:59:59.0Z,executedTime,Fails due to invalid startTime
RAR_04,2018-09-01T00:00:00.0Z,2018-09-05T23:59,executedTime,Fails due to invalid endTime
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,organizationId,fileId,message
DFWFI_01,testrest,VFJSUmVwb3J0LTc4NTVkMTNmLTkzOTgtNTExMy1lMDUzLWEyNTg4ZTBhNzE5Mi5jc3YtMjAxOC0xMC0yMA==,Success
DFWFI_02,testrest,VFJSUmVwb3J0LTc4NTVkMTNmLTkzOTgtNTExMy1lMDUzLWEyNTg4ZTBhNzE5Mi5jc3YtMjAxOC0,Fails due to invalid fieldId
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
testCaseId,organizationId,startDate,endDate,message
GLF_01,testrest,2018-10-20,2018-10-30,Success
GLF_02,test,2018-10-20,2018-10-30,Success
Loading