Code Duplication    Length = 22-22 lines in 2 locations

tests/testssample.py 2 locations

@@ 132-153 (lines=22) @@
129
            if hasattr(response.transactionResponse, 'transId') == True:    
130
                self.assertIsNotNone(response.transactionResponse.transId)
131
               
132
    def testAuthOnlyContinueTransaction(self):      
133
        transactionrequesttype = apicontractsv1.transactionRequestType()
134
        transactionrequesttype.transactionType = "authCaptureTransaction"
135
        transactionrequesttype.amount = self.amount
136
        transactionrequesttype.payment = self.payment
137
        transactionrequesttype.order = self.order
138
        transactionrequesttype.customer = self.customerData
139
        transactionrequesttype.billTo = self.billTo
140
        createtransactionrequest = apicontractsv1.createTransactionRequest()
141
        createtransactionrequest.merchantAuthentication = self.merchantAuthentication
142
        createtransactionrequest.refId = self.ref_id
143
        createtransactionrequest.transactionRequest = transactionrequesttype
144
        createtransactioncontroller = createTransactionController(createtransactionrequest)
145
        createtransactioncontroller.execute()
146
        response = createtransactioncontroller.getresponse()
147
        if hasattr(response, 'messages') == True:
148
            if hasattr(response.messages, 'resultCode') == True:
149
                self.assertEquals('Ok', response.messages.resultCode)
150
        if hasattr(response, 'transactionResponse') == True:
151
            self.assertIsNotNone(response.transactionResponse)
152
            if hasattr(response.transactionResponse, 'transId') == True:    
153
                self.assertIsNotNone(response.transactionResponse.transId)
154
                  
155
class test_CustomerProfile(apitestbase.ApiTestBase):
156
    def testCreateCustomerProfile(self):
@@ 109-130 (lines=22) @@
106
                self.assertEquals('Ok', response.messages.resultCode)
107
   
108
class test_paymentTransactionUnitTest(apitestbase.ApiTestBase): 
109
    def testAuthCaptureTransaction(self):  
110
        transactionrequesttype = apicontractsv1.transactionRequestType()
111
        transactionrequesttype.transactionType = "authCaptureTransaction"
112
        transactionrequesttype.amount = self.amount
113
        transactionrequesttype.payment = self.payment
114
        transactionrequesttype.order = self.order
115
        transactionrequesttype.customer = self.customerData
116
        transactionrequesttype.billTo = self.billTo  
117
        createtransactionrequest = apicontractsv1.createTransactionRequest()
118
        createtransactionrequest.merchantAuthentication = self.merchantAuthentication
119
        createtransactionrequest.refId = self.ref_id
120
        createtransactionrequest.transactionRequest = transactionrequesttype
121
        createtransactioncontroller = createTransactionController(createtransactionrequest)
122
        createtransactioncontroller.execute()
123
        response = createtransactioncontroller.getresponse()
124
        if hasattr(response, 'messages') == True:
125
            if hasattr(response.messages, 'resultCode') == True:
126
                self.assertEquals('Ok', response.messages.resultCode)
127
        if hasattr(response, 'transactionResponse') == True:
128
            self.assertIsNotNone(response.transactionResponse)
129
            if hasattr(response.transactionResponse, 'transId') == True:    
130
                self.assertIsNotNone(response.transactionResponse.transId)
131
               
132
    def testAuthOnlyContinueTransaction(self):      
133
        transactionrequesttype = apicontractsv1.transactionRequestType()