Code Duplication    Length = 15-16 lines in 2 locations

tests/testssample.py 2 locations

@@ 169-184 (lines=16) @@
166
        self.assertIsNotNone(response.transaction.order.invoiceNumber)
167
        self.assertIsNotNone(response.transaction.batch.batchId)     
168
        
169
    def testGetTransactionDetails_UserAddsInvalidPropertyWhichIsNOTInRequestObject(self):     
170
        gettransactiondetailsrequest = apicontractsv1.getTransactionDetailsRequest()
171
        gettransactiondetailsrequest.merchantAuthentication = self.merchantAuthentication
172
        gettransactiondetailsrequest.transId ='20000152262' #update valid transaction id
173
        gettransactiondetailsrequest.abc = ' ' #user adds any extra element 
174
        gettransactiondetailscontroller = getTransactionDetailsController(gettransactiondetailsrequest)
175
        gettransactiondetailscontroller.execute()
176
        response =  gettransactiondetailscontroller.getresponse()
177
        self.assertEquals('Ok', response.messages.resultCode) 
178
        self.assertIsNotNone(response.transaction.settleAmount)    
179
        self.assertIsNotNone(response.transaction.payment.creditCard.cardNumber)
180
        self.assertIsNotNone(response.transaction.customer.id)
181
        self.assertIsNotNone(response.transaction.billTo.company)
182
        self.assertIsNotNone(response.transaction.entryMethod)
183
        self.assertIsNotNone(response.transaction.order.invoiceNumber)
184
        self.assertIsNotNone(response.transaction.batch.batchId)
185
   
186
         
187
'''    
@@ 153-167 (lines=15) @@
150
#         print ("Test named 'testCreateSubscription_withResponseIDValue' has response.subscriptionId = %s" %response.subscriptionId)
151
#         self.assertEquals('Ok', response.messages.resultCode) 
152
153
    def testGetTransactionDetails_AssertNestedField(self):     
154
        gettransactiondetailsrequest = apicontractsv1.getTransactionDetailsRequest()
155
        gettransactiondetailsrequest.merchantAuthentication = self.merchantAuthentication
156
        gettransactiondetailsrequest.transId = '20000152262' #update valid transaction id
157
        gettransactiondetailscontroller = getTransactionDetailsController(gettransactiondetailsrequest)
158
        gettransactiondetailscontroller.execute()
159
        response =  gettransactiondetailscontroller.getresponse()
160
        self.assertEquals('Ok', response.messages.resultCode) 
161
        self.assertIsNotNone(response.transaction.settleAmount)    
162
        self.assertIsNotNone(response.transaction.payment.creditCard.cardNumber)
163
        self.assertIsNotNone(response.transaction.customer.id)
164
        self.assertIsNotNone(response.transaction.billTo.company)
165
        self.assertIsNotNone(response.transaction.entryMethod)
166
        self.assertIsNotNone(response.transaction.order.invoiceNumber)
167
        self.assertIsNotNone(response.transaction.batch.batchId)     
168
        
169
    def testGetTransactionDetails_UserAddsInvalidPropertyWhichIsNOTInRequestObject(self):     
170
        gettransactiondetailsrequest = apicontractsv1.getTransactionDetailsRequest()