PageRenderTime 46ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/WebTest/TestCase/testEvaluation.py

https://gitlab.com/diao/kfz_auto
Python | 344 lines | 128 code | 98 blank | 118 comment | 0 complexity | 8e92c825606dd5424e21908647bac227 MD5 | raw file
  1. import unittest
  2. from Module import TestData
  3. from WebTest.Action.EvalAction import EvalAction
  4. class EvaluationTestCase(unittest.TestCase):
  5. def setUp(self):
  6. self.action = EvalAction()
  7. def tearDown(self):
  8. self.action.evalPage.quit()
  9. '''
  10. ID:5882
  11. Title:测试书店买家在评价页创建并修改评价
  12. '''
  13. def testBookBuyerCreateEditEval(self):
  14. # 进入到评价订单列表页
  15. self.action.go_to_eval_order('book', 'buyer')
  16. # 去评价页面
  17. self.action.go_to_eval_page()
  18. # 进行差评
  19. self.action.do_bad_eval()
  20. # 验证提交成功
  21. self.assertEqual('添加评价成功!',
  22. self.action.get_msg_bar_text())
  23. # 查询已提交评价的订单
  24. self.action.search_eval_order('book', 'buyer')
  25. # 进入编辑评价页面
  26. self.action.go_to_edit_eval_page()
  27. # 验证评价过的订单数据载入正确性
  28. self.assertTrue(self.action.evalPage.bad_eval.is_selected() and
  29. self.action.evalPage.quality_1.is_selected() and
  30. self.action.evalPage.ship_time_1.is_selected() and
  31. self.action.evalPage.service_1.is_selected())
  32. # 由差评改为中评
  33. self.action.edit_eval_to_mid()
  34. # 验证提交成功
  35. self.assertEqual('修改评价成功!',
  36. self.action.get_msg_bar_text())
  37. # 查询已提交评价的订单
  38. self.action.search_eval_order('book', 'buyer')
  39. # 进入编辑评价页面
  40. self.action.go_to_edit_eval_page()
  41. # 修改评价内容由中评改为差评
  42. self.action.edit_eval_to_bad()
  43. # 验证错误提示
  44. self.assertEqual('中评只能改成好评',
  45. self.action.get_msg_bar_text())
  46. '''
  47. ID:5883
  48. Title:测试书店卖家在评价页创建并修改评价
  49. '''
  50. def testBookSellerCreateEditEval(self):
  51. # 进入到评价订单列表页
  52. self.action.go_to_success_order('book', 'seller')
  53. # 查询买家已提交评价的订单
  54. self.action.search_eval_order('book', 'seller')
  55. # 去评价页面
  56. self.action.go_to_eval_page()
  57. # 进行差评
  58. self.action.do_bad_eval()
  59. # 验证提交成功
  60. self.assertEqual('添加评价成功!',
  61. self.action.get_msg_bar_text())
  62. # 查询已提交评价的订单
  63. self.action.search_eval_order('book', 'seller')
  64. # 进入编辑评价页面
  65. self.action.go_to_edit_eval_page()
  66. # 验证评价过的订单数据载入正确性
  67. self.assertTrue(self.action.evalPage.bad_eval.is_selected() and
  68. self.action.evalPage.pay_speed_1.is_selected() and
  69. self.action.evalPage.receive_speed_1.is_selected())
  70. # 由差评改为中评
  71. self.action.edit_eval_to_mid()
  72. # 验证提交成功
  73. self.assertEqual('修改评价成功!',
  74. self.action.get_msg_bar_text())
  75. # 查询已提交评价的订单
  76. self.action.search_eval_order('book', 'seller')
  77. # 进入编辑评价页面
  78. self.action.go_to_edit_eval_page()
  79. # 修改评价内容由中评改为差评
  80. self.action.edit_eval_to_bad()
  81. # 验证错误提示
  82. self.assertEqual('中评只能改成好评',
  83. self.action.get_msg_bar_text())
  84. '''
  85. ID:5884
  86. Title:测试书店买家在评价详情页修改评价并添加删除回复
  87. '''
  88. def testBookBuyerEditEvalReplyDelReply(self):
  89. # 进入到评价订单列表页
  90. self.action.go_to_success_order('book', 'buyer')
  91. # 查找到双方互评的订单
  92. self.action.search_eval_order('book', 'buyer')
  93. # 在评价详情页进行回复
  94. self.action.reply_eval('book')
  95. # 验证回复成功
  96. self.assertEqual('我的回复:' + TestData.Words101, self.action.get_reply_text())
  97. # 删除回复
  98. self.action.delete_reply()
  99. # 验证删除成功
  100. self.assertEqual('我的回复:暂无回复', self.action.get_reply_text())
  101. # 在评价详情页进行修改评价
  102. self.action.edit_eval_to_good()
  103. # 验证修改评价成功
  104. self.assertEqual('修改评价成功!',
  105. self.action.get_msg_bar_text())
  106. '''
  107. ID:5885
  108. Title:测试书店卖家在评价详情页修改评价并添并删除回复
  109. '''
  110. def testBookSellerEditEvalReplyDelReply(self):
  111. # 进入到评价订单列表页
  112. self.action.go_to_success_order('book', 'seller')
  113. # 查找到双方互评的订单
  114. self.action.search_eval_order('book', 'seller')
  115. # 在评价详情页进行回复
  116. self.action.reply_eval('book')
  117. # 验证回复成功
  118. self.assertEqual('我的回复:' + TestData.Words101, self.action.get_reply_text())
  119. # 删除回复
  120. self.action.delete_reply()
  121. # 验证删除成功
  122. self.assertEqual('我的回复:暂无回复', self.action.get_reply_text())
  123. # 在评价详情页进行修改评价
  124. self.action.edit_eval_to_good()
  125. # 验证修改评价成功
  126. self.assertEqual('修改评价成功!',
  127. self.action.get_msg_bar_text())
  128. '''
  129. ID:5888
  130. Title:测试拍卖买家创建并修改评价拍卖订单
  131. '''
  132. def testAuctionBuyerCreateEditEval(self):
  133. # 进入到评价订单列表页
  134. self.action.go_to_eval_order('auction', 'buyer')
  135. # 去评价页面
  136. self.action.go_to_eval_page()
  137. # 进行差评
  138. self.action.do_bad_eval()
  139. # 验证提交成功
  140. self.assertEqual('添加评价成功!',
  141. self.action.get_msg_bar_text())
  142. # 查询已提交评价的订单
  143. self.action.search_eval_order('auction', 'buyer')
  144. # 进入编辑评价页面
  145. self.action.go_to_edit_eval_page()
  146. # 验证评价过的订单数据载入正确性
  147. self.assertTrue(self.action.evalPage.bad_eval.is_selected() and
  148. self.action.evalPage.quality_1.is_selected() and
  149. self.action.evalPage.ship_time_1.is_selected() and
  150. self.action.evalPage.service_1.is_selected())
  151. # 由差评改为中评
  152. self.action.edit_eval_to_mid()
  153. # 验证提交成功
  154. self.assertEqual('修改评价成功!',
  155. self.action.get_msg_bar_text())
  156. # 查询已提交评价的订单
  157. self.action.search_eval_order('auction', 'buyer')
  158. # 进入编辑评价页面
  159. self.action.go_to_edit_eval_page()
  160. # 修改评价内容由中评改为差评
  161. self.action.edit_eval_to_bad()
  162. # 验证错误提示
  163. self.assertEqual('中评只能改成好评',
  164. self.action.get_msg_bar_text())
  165. '''
  166. ID:5889
  167. Title:测试拍卖卖家创建并修改评价拍卖订单
  168. '''
  169. def testAuctionSellerCreateEditEval(self):
  170. # 进入到评价订单列表页
  171. self.action.go_to_success_order('auction', 'seller')
  172. # 查询买家已提交评价的订单
  173. self.action.search_eval_order('auction', 'seller')
  174. # 去评价页面
  175. self.action.go_to_eval_page()
  176. # 进行差评
  177. self.action.do_bad_eval()
  178. # 验证提交成功
  179. self.assertEqual('添加评价成功!',
  180. self.action.get_msg_bar_text())
  181. # 查询已提交评价的订单
  182. self.action.search_eval_order('auction', 'seller')
  183. # 进入编辑评价页面
  184. self.action.go_to_edit_eval_page()
  185. # 验证评价过的订单数据载入正确性
  186. self.assertTrue(self.action.evalPage.bad_eval.is_selected() and
  187. self.action.evalPage.pay_speed_1.is_selected() and
  188. self.action.evalPage.receive_speed_1.is_selected())
  189. # 由差评改为中评
  190. self.action.edit_eval_to_mid()
  191. # 验证提交成功
  192. self.assertEqual('修改评价成功!',
  193. self.action.get_msg_bar_text())
  194. # 查询已提交评价的订单
  195. self.action.search_eval_order('auction', 'seller')
  196. # 进入编辑评价页面
  197. self.action.go_to_edit_eval_page()
  198. # 修改评价内容由中评改为差评
  199. self.action.edit_eval_to_bad()
  200. # 验证错误提示
  201. self.assertEqual('中评只能改成好评',
  202. self.action.get_msg_bar_text())
  203. '''
  204. ID:5890
  205. Title:测试拍卖买家在信誉详情页修改评价并添加删除回复
  206. '''
  207. def testAuctionBuyerEditEvalReplyDelReply(self):
  208. # 进入到成功完成订单列表页
  209. self.action.go_to_success_order('auction', 'buyer')
  210. # 查找到双方互评的订单
  211. self.action.search_eval_order('auction', 'buyer')
  212. # 在评价详情页进行回复
  213. self.action.reply_eval('auction')
  214. # 验证回复成功
  215. self.assertEqual('我的回复:' + TestData.Words101, self.action.get_reply_text())
  216. # 删除回复
  217. self.action.delete_reply()
  218. # 验证删除成功
  219. self.assertEqual('我的回复:暂无回复', self.action.get_reply_text())
  220. # 在评价详情页进行修改评价
  221. self.action.edit_eval_to_good()
  222. # 验证修改评价成功
  223. self.assertEqual('修改评价成功!',
  224. self.action.get_msg_bar_text())
  225. '''
  226. ID:5891
  227. Title:测试拍卖卖家在信誉详情页修改评价并添加删除回复
  228. '''
  229. def testAuctionSellerEditEvalReplyDelReply(self):
  230. # 进入到成功完成订单列表页
  231. self.action.go_to_success_order('auction', 'seller')
  232. # 查找到双方互评的订单
  233. self.action.search_eval_order('auction', 'seller')
  234. # 在评价详情页进行回复
  235. self.action.reply_eval('auction')
  236. # 验证回复成功
  237. self.assertEqual('我的回复:' + TestData.Words101, self.action.get_reply_text())
  238. # 删除回复
  239. self.action.delete_reply()
  240. # 验证删除成功
  241. self.assertEqual('我的回复:暂无回复', self.action.get_reply_text())
  242. # 在评价详情页进行修改评价
  243. self.action.edit_eval_to_good()
  244. # 验证修改评价成功
  245. self.assertEqual('修改评价成功!',
  246. self.action.get_msg_bar_text())