Skip to content

Commit acc88f9

Browse files
author
craig
committed
updating tests
1 parent 5f110d7 commit acc88f9

1 file changed

Lines changed: 53 additions & 42 deletions

File tree

test/test_twocheckout.py

Lines changed: 53 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@
1919
EXAMPLE_OPTION = {
2020
'option_name': 'Example Option',
2121
'option_value_name': 'Test',
22-
'option_value_surcharge': 1.00,
23-
22+
'option_value_surcharge': 1.00
2423
}
2524

2625
EXAMPLE_COUPON = {
@@ -71,27 +70,27 @@ class SaleTest(TwocheckoutTestCase):
7170
def setUp(self):
7271
super(SaleTest, self).setUp()
7372

74-
def test_find_sale(self):
73+
def test_1_find_sale(self):
7574
try:
7675
sale = twocheckout.Sale.find(EXAMPLE_SALE)
7776
self.assertEqual(int(sale.sale_id), 4774380224)
7877
except TwocheckoutError as error:
7978
self.assertEqual(error.message, "Unable to find record.")
8079

81-
def test_list_sale(self):
80+
def test_2_list_sale(self):
8281
params = {'pagesize': 3}
8382
list = twocheckout.Sale.list(params)
8483
self.assertEqual(len(list), 3)
8584

86-
def test_refund_sale(self):
85+
def test_3_refund_sale(self):
8786
try:
8887
sale = twocheckout.Sale.find(EXAMPLE_SALE)
8988
result = sale.refund(EXAMPLE_REFUND)
9089
self.assertEqual(result.message, "refund added to invoice")
9190
except TwocheckoutError as error:
9291
self.assertEqual(error.message, "Invoice was already refunded.")
9392

94-
def test_refund_invoice(self):
93+
def test_4_refund_invoice(self):
9594
try:
9695
sale = twocheckout.Sale.find(EXAMPLE_SALE)
9796
invoice = sale.invoices[0]
@@ -100,7 +99,7 @@ def test_refund_invoice(self):
10099
except TwocheckoutError as error:
101100
self.assertEqual(error.message, "Invoice was already refunded.")
102101

103-
def test_refund_lineitem(self):
102+
def test_5_refund_lineitem(self):
104103
try:
105104
sale = twocheckout.Sale.find(EXAMPLE_SALE)
106105
invoice = sale.invoices[0]
@@ -110,35 +109,39 @@ def test_refund_lineitem(self):
110109
except TwocheckoutError as error:
111110
self.assertEqual(error.message, "Lineitem was already refunded.")
112111

113-
def test_stop(self):
114-
# sale stop
112+
def test_6_stop_sale(self):
115113
sale = twocheckout.Sale.find(EXAMPLE_SALE)
116114
result = sale.stop()
117115
self.assertEqual(result.response_message, "No active recurring lineitems")
118-
# invoice stop
116+
117+
def test_7_stop_invoice(self):
118+
sale = twocheckout.Sale.find(EXAMPLE_SALE)
119119
invoice = sale.invoices[0]
120120
result = invoice.stop()
121121
self.assertEqual(result.response_message, "No active recurring lineitems")
122-
# lineitem stop
122+
123+
def test_6_stop_sale(self):
124+
sale = twocheckout.Sale.find(EXAMPLE_SALE)
125+
invoice = sale.invoices[0]
123126
try:
124127
lineitem = invoice.lineitems[0]
125128
result = lineitem.stop()
126129
except TwocheckoutError as error:
127130
self.assertEqual(error.message, "Lineitem is not scheduled to recur.")
128131

129-
def test_comment(self):
132+
def test_7_comment(self):
130133
sale = twocheckout.Sale.find(EXAMPLE_SALE)
131134
result = sale.comment(EXAMPLE_COMMENT)
132135
self.assertEqual(result.response_message, "Created comment successfully.")
133136

134-
def test_ship(self):
137+
def test_8_ship(self):
135138
try:
136139
sale = twocheckout.Sale.find(EXAMPLE_SALE)
137140
result = sale.ship(EXAMPLE_SHIP)
138141
except TwocheckoutError as error:
139142
self.assertEqual(error.message, "Sale already marked shipped.")
140143

141-
def test_reauth(self):
144+
def test_9_reauth(self):
142145
try:
143146
sale = twocheckout.Sale.find(EXAMPLE_SALE)
144147
sale.reauth()
@@ -149,23 +152,27 @@ class ProductTest(TwocheckoutTestCase):
149152
def setUp(self):
150153
super(ProductTest, self).setUp()
151154

152-
def test_crud(self):
153-
# create
155+
def test_1_create(self):
154156
result = twocheckout.Product.create(EXAMPLE_PRODUCT)
155157
self.assertEqual(result.response_message, "Product successfully created")
156-
# find
157158
EXAMPLE_PRODUCT['product_id'] = result.product_id
159+
160+
def test_2_find(self):
158161
product = twocheckout.Product.find(EXAMPLE_PRODUCT)
159162
self.assertEqual(product.name, "Example Product")
160-
# update
163+
164+
def test_3_update(self):
165+
product = twocheckout.Product.find(EXAMPLE_PRODUCT)
161166
EXAMPLE_PRODUCT['name'] = "Updated Name"
162167
product = product.update(EXAMPLE_PRODUCT)
163168
self.assertEqual(product.name, "Updated Name")
164-
# delete
169+
170+
def test_4_delete(self):
171+
product = twocheckout.Product.find(EXAMPLE_PRODUCT)
165172
result = product.delete(EXAMPLE_PRODUCT)
166173
self.assertEqual(result.response_message, "Product successfully deleted.")
167174

168-
def test_list(self):
175+
def test_5_list(self):
169176
params = {'pagesize': 3}
170177
list = twocheckout.Product.list(params)
171178
self.assertEqual(len(list), 3)
@@ -174,28 +181,28 @@ class OptionTest(TwocheckoutTestCase):
174181
def setUp(self):
175182
super(OptionTest, self).setUp()
176183

177-
def test_crud(self):
178-
# create
184+
def test_1_create(self):
179185
result = twocheckout.Option.create(EXAMPLE_OPTION)
180186
self.assertEqual(result.response_message, "Option created successfully")
181-
# find
182187
EXAMPLE_OPTION['option_id'] = result.option_id
188+
189+
def test_2_find(self):
183190
option = twocheckout.Option.find(EXAMPLE_OPTION)
184191
self.assertEqual(option.option_name, "Example Option")
185-
# update
192+
193+
def test_3_update(self):
194+
option = twocheckout.Option.find(EXAMPLE_OPTION)
186195
params = dict()
187196
params['option_name'] = "Updated Name"
188-
params['option_id'] = option.option_id
189-
params['option_value_id'] = option.option_values[0].option_value_id
190-
params['option_value_name'] = option.option_values[0].option_value_name
191-
params['option_value_surcharge'] = option.option_values[0].option_value_surcharge
192197
option = option.update(params)
193198
self.assertEqual(option.option_name, "Updated Name")
194-
# delete
199+
200+
def test_4_delete(self):
201+
option = twocheckout.Option.find(EXAMPLE_OPTION)
195202
result = option.delete(EXAMPLE_OPTION)
196203
self.assertEqual(result.response_message, "Option deleted successfully")
197204

198-
def test_list(self):
205+
def test_5_list(self):
199206
params = {'pagesize': 3}
200207
list = twocheckout.Option.list(params)
201208
self.assertEqual(len(list), 3)
@@ -204,43 +211,47 @@ class CouponTest(TwocheckoutTestCase):
204211
def setUp(self):
205212
super(CouponTest, self).setUp()
206213

207-
def test_crud(self):
208-
# create
214+
def test_1_create(self):
209215
result = twocheckout.Coupon.create(EXAMPLE_COUPON)
210-
self.assertEqual(result.response_message, "Coupon successfully created")
211-
# find
212216
EXAMPLE_COUPON['coupon_code'] = result.coupon_code
217+
self.assertEqual(result.response_message, "Coupon successfully created")
218+
219+
def test_2_find(self):
220+
coupon = twocheckout.Coupon.find(EXAMPLE_COUPON)
221+
self.assertEqual(coupon.coupon_code, EXAMPLE_COUPON['coupon_code'])
222+
223+
def test_3_update(self):
213224
coupon = twocheckout.Coupon.find(EXAMPLE_COUPON)
214-
self.assertEqual(coupon.coupon_code, result.coupon_code)
215-
# update
216225
EXAMPLE_COUPON['date_expire'] = "2020-01-02"
217226
coupon = coupon.update(EXAMPLE_COUPON)
218227
self.assertEqual(coupon.date_expire, "2020-01-02")
219-
# delete
228+
229+
def test_4_delete(self):
230+
coupon = twocheckout.Coupon.find(EXAMPLE_COUPON)
220231
result = coupon.delete(EXAMPLE_COUPON)
221232
self.assertEqual(result.response_message, "Coupon successfully deleted.")
222233

223234
class CompanyTest(TwocheckoutTestCase):
224235
def setUp(self):
225236
super(CompanyTest, self).setUp()
226237

227-
def test_retrieve(self):
238+
def test_1_retrieve(self):
228239
company = twocheckout.Company.retrieve()
229240
self.assertEqual(company.vendor_id, "1817037")
230241

231242
class ContactTest(TwocheckoutTestCase):
232243
def setUp(self):
233244
super(ContactTest, self).setUp()
234245

235-
def test_create(self):
246+
def test_1_create(self):
236247
contact = twocheckout.Contact.retrieve()
237248
self.assertEqual(contact.vendor_id, "1817037")
238249

239250
class PassbackTest(TwocheckoutTestCase):
240251
def setUp(self):
241252
super(PassbackTest, self).setUp()
242253

243-
def test_check(self):
254+
def test_1_check(self):
244255
params = EXAMPLE_PASSBACK
245256
result = twocheckout.Passback.check(params)
246257
self.assertEqual(result.response_code, "SUCCESS")
@@ -249,10 +260,10 @@ class NotificationTest(TwocheckoutTestCase):
249260
def setUp(self):
250261
super(NotificationTest, self).setUp()
251262

252-
def test_check(self):
263+
def test_1_check(self):
253264
params = EXAMPLE_NOTIFICATION
254265
result = twocheckout.Notification.check(params)
255266
self.assertEqual(result.response_code, "SUCCESS")
256267

257268
if __name__ == '__main__':
258-
unittest.main()
269+
unittest.main()

0 commit comments

Comments
 (0)