2525
2626class test_ReadProperty (apitestbase .ApiTestBase ):
2727 def testPropertyFromFile (self ):
28- login = utility .helper .getproperty ("api_login_id " )
29- transactionkey = utility .helper .getproperty ("transaction_key " )
28+ login = utility .helper .getproperty ("api.login.id " )
29+ transactionkey = utility .helper .getproperty ("transaction.key " )
3030 self .assertIsNotNone (login )
3131 self .assertIsNotNone (transactionkey )
3232
33+
3334class test_TransactionReportingUnitTest (apitestbase .ApiTestBase ):
3435 def testGetTransactionDetails (self ):
3536
3637 gettransactiondetailsrequest = apicontractsv1 .getTransactionDetailsRequest ()
3738 gettransactiondetailsrequest .merchantAuthentication = self .merchantAuthentication
38- gettransactiondetailsrequest .transId = '2244574222 ' #update valid transaction id
39+ gettransactiondetailsrequest .transId = '2252271173 ' #update valid transaction id
3940 gettransactiondetailscontroller = getTransactionDetailsController (gettransactiondetailsrequest )
4041 gettransactiondetailscontroller .execute ()
4142 response = gettransactiondetailscontroller .getresponse ()
4243 self .assertEquals ('Ok' , response .messages .resultCode )
43-
44+
45+
4446class test_RecurringBillingTest (apitestbase .ApiTestBase ):
45-
47+
48+ createdSubscriptionId = None
49+
4650 def testCreateSubscription (self ):
4751
4852 createsubscriptionrequest = apicontractsv1 .ARBCreateSubscriptionRequest ()
@@ -53,34 +57,37 @@ def testCreateSubscription(self):
5357 arbcreatesubscriptioncontroller .execute ()
5458 response = arbcreatesubscriptioncontroller .getresponse ()
5559 self .assertIsNotNone (response .subscriptionId )
56- self .assertEquals ('Ok' , response .messages .resultCode )
57-
60+ self .assertEquals ('Ok' , response .messages .resultCode )
61+ self .__class__ .createdSubscriptionId = response .subscriptionId
62+
63+
5864 def testgetsubscription (self ):
59-
65+
6066 getSubscription = apicontractsv1 .ARBGetSubscriptionRequest ()
6167 getSubscription .merchantAuthentication = self .merchantAuthentication
62- getSubscription .subscriptionId = "3044441" #update valid subscription id
68+ getSubscription .subscriptionId = self . __class__ . createdSubscriptionId #update valid subscription id
6369 getSubscriptionController = ARBGetSubscriptionController (getSubscription )
6470 getSubscriptionController .execute ()
6571 response = getSubscriptionController .getresponse ()
6672 self .assertIsNotNone (response .subscription .name )
6773 self .assertEquals ('Ok' , response .messages .resultCode )
68-
74+
75+
6976 def testcancelSubscription (self ):
7077
7178 cancelsubscriptionrequest = apicontractsv1 .ARBCancelSubscriptionRequest ()
7279 cancelsubscriptionrequest .merchantAuthentication = self .merchantAuthentication
7380 cancelsubscriptionrequest .refId = 'Sample'
74- cancelsubscriptionrequest .subscriptionId = '2261331' #input valid subscriptionId
81+ cancelsubscriptionrequest .subscriptionId = self . __class__ . createdSubscriptionId #input valid subscriptionId
7582 cancelsubscriptioncontroller = ARBCancelSubscriptionController (cancelsubscriptionrequest )
7683 cancelsubscriptioncontroller .execute ()
7784 response = cancelsubscriptioncontroller .getresponse ()
7885 self .assertEquals ('Ok' , response .messages .resultCode )
79-
86+
8087
8188class paymentTransactionUnitTest (apitestbase .ApiTestBase ):
8289
83- def testauthCaputureTransaction (self ):
90+ def testauthCaptureTransaction (self ):
8491
8592 transactionrequesttype = apicontractsv1 .transactionRequestType ()
8693 transactionrequesttype .transactionType = "authCaptureTransaction"
@@ -101,7 +108,7 @@ def testauthCaputureTransaction(self):
101108 self .assertIsNotNone (response .transactionResponse )
102109 self .assertIsNotNone (response .transactionResponse .transId )
103110 self .assertIsNot ("0" , response .transactionResponse .transId )
104-
111+
105112 def testauthOnlyContinueTransaction (self ):
106113
107114 transactionrequesttype = apicontractsv1 .transactionRequestType ()
@@ -121,8 +128,7 @@ def testauthOnlyContinueTransaction(self):
121128 response = createtransactioncontroller .getresponse ()
122129 self .assertIsNotNone (response .transactionResponse )
123130 self .assertIsNotNone (response .transactionResponse .transId )
124-
125- '''
131+ '''
126132class test_ProductionURL(apitestbase.ApiTestBase):
127133 '' '' ''Tests will run only with production credentials
128134 '' '' ''
0 commit comments