aab_unit_test.rb 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. require 'browser_test_helper'
  2. class AAbUnitTest < TestCase
  3. def test_core
  4. @browser = browser_instance
  5. location(url: browser_url + '/tests_core')
  6. sleep 5
  7. watch_for(
  8. css: '.result',
  9. value: 'Tests completed',
  10. timeout: 4,
  11. )
  12. match(
  13. css: '.result .failed',
  14. value: '0',
  15. )
  16. end
  17. def test_ui
  18. @browser = browser_instance
  19. location(url: browser_url + '/tests_session')
  20. sleep 5
  21. watch_for(
  22. css: '.result',
  23. value: 'Tests completed',
  24. timeout: 8,
  25. )
  26. match(
  27. css: '.result .failed',
  28. value: '0',
  29. )
  30. location(url: browser_url + '/tests_ui')
  31. sleep 5
  32. watch_for(
  33. css: '.result',
  34. value: 'Tests completed',
  35. timeout: 8,
  36. )
  37. match(
  38. css: '.result .failed',
  39. value: '0',
  40. )
  41. location(url: browser_url + '/tests_model')
  42. sleep 5
  43. watch_for(
  44. css: '.result',
  45. value: 'Tests completed',
  46. timeout: 3,
  47. )
  48. match(
  49. css: '.result .failed',
  50. value: '0',
  51. )
  52. location(url: browser_url + '/tests_model_binding')
  53. watch_for(
  54. css: '.result',
  55. value: 'Tests completed',
  56. timeout: 8,
  57. )
  58. match(
  59. css: '.result .failed',
  60. value: '0',
  61. )
  62. location(url: browser_url + '/tests_model_ui')
  63. watch_for(
  64. css: '.result',
  65. value: 'Tests completed',
  66. timeout: 8,
  67. )
  68. match(
  69. css: '.result .failed',
  70. value: '0',
  71. )
  72. location(url: browser_url + '/tests_ticket_selector')
  73. watch_for(
  74. css: '.result',
  75. value: 'Tests completed',
  76. timeout: 8,
  77. )
  78. match(
  79. css: '.result .failed',
  80. value: '0',
  81. )
  82. end
  83. def test_form
  84. @browser = browser_instance
  85. location(url: browser_url + '/tests_form')
  86. sleep 5
  87. watch_for(
  88. css: '.result',
  89. value: 'Tests completed',
  90. timeout: 2,
  91. )
  92. match(
  93. css: '.result .failed',
  94. value: '0',
  95. )
  96. location(url: browser_url + '/tests_form_trim')
  97. watch_for(
  98. css: '.result',
  99. value: 'Tests completed',
  100. timeout: 8,
  101. )
  102. match(
  103. css: '.result .failed',
  104. value: '0',
  105. )
  106. location(url: browser_url + '/tests_form_find')
  107. watch_for(
  108. css: '.result',
  109. value: 'Tests completed',
  110. timeout: 8,
  111. )
  112. match(
  113. css: '.result .failed',
  114. value: '0',
  115. )
  116. location(url: browser_url + '/tests_form_timer')
  117. watch_for(
  118. css: '.result',
  119. value: 'Tests completed',
  120. timeout: 8,
  121. )
  122. match(
  123. css: '.result .failed',
  124. value: '0',
  125. )
  126. location(url: browser_url + '/tests_form_extended')
  127. watch_for(
  128. css: '.result',
  129. value: 'Tests completed',
  130. timeout: 8,
  131. )
  132. match(
  133. css: '.result .failed',
  134. value: '0',
  135. )
  136. location(url: browser_url + '/tests_form_searchable_select')
  137. watch_for(
  138. css: '.result',
  139. value: 'Tests completed',
  140. timeout: 8,
  141. )
  142. match(
  143. css: '.result .failed',
  144. value: '0',
  145. )
  146. location(url: browser_url + '/tests_form_ticket_perform_action')
  147. watch_for(
  148. css: '.result',
  149. value: 'Tests completed',
  150. timeout: 8,
  151. )
  152. match(
  153. css: '.result .failed',
  154. value: '0',
  155. )
  156. location(url: browser_url + '/tests_form_tree_select')
  157. watch_for(
  158. css: '.result',
  159. value: 'Tests completed',
  160. timeout: 8,
  161. )
  162. match(
  163. css: '.result .failed',
  164. value: '0',
  165. )
  166. location(url: browser_url + '/tests_form_column_select')
  167. watch_for(
  168. css: '.result',
  169. value: 'Tests completed',
  170. timeout: 8,
  171. )
  172. match(
  173. css: '.result .failed',
  174. value: '0',
  175. )
  176. location(url: browser_url + '/tests_form_validation')
  177. watch_for(
  178. css: '.result',
  179. value: 'Tests completed',
  180. timeout: 8,
  181. )
  182. match(
  183. css: '.result .failed',
  184. value: '0',
  185. )
  186. end
  187. def test_table
  188. @browser = browser_instance
  189. location(url: browser_url + '/tests_table')
  190. watch_for(
  191. css: '.result',
  192. value: 'Tests completed',
  193. timeout: 8,
  194. )
  195. match(
  196. css: '.result .failed',
  197. value: '0',
  198. )
  199. location(url: browser_url + '/tests_table_extended')
  200. watch_for(
  201. css: '.result',
  202. value: 'Tests completed',
  203. timeout: 8,
  204. )
  205. match(
  206. css: '.result .failed',
  207. value: '0',
  208. )
  209. location(url: browser_url + '/tests_html_utils')
  210. watch_for(
  211. css: '.result',
  212. value: 'Tests completed',
  213. timeout: 8,
  214. )
  215. match(
  216. css: '.result .failed',
  217. value: '0',
  218. )
  219. location(url: browser_url + '/tests_taskbar')
  220. sleep 5
  221. watch_for(
  222. css: '.result',
  223. value: 'Tests completed',
  224. timeout: 3,
  225. )
  226. match(
  227. css: '.result .failed',
  228. value: '0',
  229. )
  230. end
  231. end