tests.js 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319
  1. /**
  2. * Licensed to the Apache Software Foundation (ASF) under one
  3. * or more contributor license agreements. See the NOTICE file
  4. * distributed with this work for additional information
  5. * regarding copyright ownership. The ASF licenses this file
  6. * to you under the Apache License, Version 2.0 (the
  7. * "License"); you may not use this file except in compliance
  8. * with the License. You may obtain a copy of the License at
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing, software
  13. * distributed under the License is distributed on an "AS IS" BASIS,
  14. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. * See the License for the specific language governing permissions and
  16. * limitations under the License.
  17. */
  18. var App = require('app');
  19. require('config');
  20. require('messages');
  21. require('utils/base64');
  22. require('utils/db');
  23. require('utils/helper');
  24. require('utils/config');
  25. require('mixins');
  26. require('models');
  27. require('controllers');
  28. require('views');
  29. require('router');
  30. require('mappers');
  31. require('utils/ajax/ajax');
  32. require('utils/ajax/ajax_queue');
  33. var files = ['test/init_model_test',
  34. 'test/app_test',
  35. 'test/data/HDP2/secure_mapping_test',
  36. 'test/controllers/global/background_operations_test',
  37. 'test/controllers/global/cluster_controller_test',
  38. 'test/controllers/global/update_controller_test',
  39. 'test/controllers/global/configuration_controller_test',
  40. 'test/controllers/main/alert_definitions_controller_test',
  41. 'test/controllers/main/alerts/alert_definitions_actions_controller_test',
  42. 'test/controllers/main/alerts/definitions_configs_controller_test',
  43. 'test/controllers/main/alerts/definitions_details_controller_test',
  44. 'test/controllers/main/alerts/alert_instances_controller_test',
  45. 'test/controllers/main/alerts/add_alert_definition/step1_controller_test',
  46. 'test/controllers/main/alerts/manage_alert_notifications_controller_test',
  47. 'test/controllers/main/admin/kerberos_test',
  48. 'test/controllers/main/admin/kerberos/kerberos_wizard_controler_test',
  49. 'test/controllers/main/admin/kerberos/step3_controller_test',
  50. 'test/controllers/main/admin/kerberos/step4_controller_test',
  51. 'test/controllers/main/admin/kerberos/step6_controller_test',
  52. 'test/controllers/main/admin/stack_and_upgrade_controller_test',
  53. 'test/controllers/main/admin/serviceAccounts_controller_test',
  54. 'test/controllers/main/admin/highAvailability_controller_test',
  55. 'test/controllers/main/admin/highAvailability/progress_controller_test',
  56. 'test/controllers/main/admin/highAvailability/progress_popup_controller_test',
  57. 'test/controllers/main/admin/highAvailability/nameNode/step2_controller_test',
  58. 'test/controllers/main/admin/highAvailability/nameNode/step3_controller_test',
  59. 'test/controllers/main/admin/highAvailability/nameNode/step4_controller_test',
  60. 'test/controllers/main/admin/highAvailability/resourceManager/step3_controller_test',
  61. 'test/controllers/main/admin/security_test',
  62. 'test/controllers/main/admin/security/disable_test',
  63. 'test/controllers/main/admin/security/security_progress_controller_test',
  64. 'test/controllers/main/admin/security/add/addSecurity_controller_test',
  65. 'test/controllers/main/admin/security/add/step1_test',
  66. 'test/controllers/main/admin/security/add/step2_test',
  67. 'test/controllers/main/admin/security/add/step3_test',
  68. 'test/controllers/main/admin/security/add/step4_test',
  69. 'test/controllers/main/dashboard/config_history_controller_test',
  70. 'test/controllers/main/charts/heatmap_test',
  71. 'test/controllers/main/charts/heatmap_metrics/heatmap_metric_test',
  72. 'test/controllers/main/alerts/manage_alert_groups_controller_test',
  73. 'test/controllers/main/host/add_controller_test',
  74. 'test/controllers/main/host/configs_service_test',
  75. 'test/controllers/main/host/details_test',
  76. 'test/controllers/main/host/addHost/step4_controller_test',
  77. 'test/controllers/main/service/add_controller_test',
  78. 'test/controllers/main/service/manage_config_groups_controller_test',
  79. 'test/controllers/main/service/reassign_controller_test',
  80. 'test/controllers/main/service/reassign/step1_controller_test',
  81. 'test/controllers/main/service/reassign/step2_controller_test',
  82. 'test/controllers/main/service/reassign/step4_controller_test',
  83. 'test/controllers/main/service/reassign/step6_controller_test',
  84. 'test/controllers/main/service/reassign/step7_controller_test',
  85. 'test/controllers/main/service/widgets/create/wizard_controller_test',
  86. 'test/controllers/main/service/widgets/create/step1_controller_test',
  87. 'test/controllers/main/service/widgets/create/step2_controller_test',
  88. 'test/controllers/main/service/widgets/create/step3_controller_test',
  89. 'test/controllers/main/dashboard_test',
  90. 'test/controllers/main/host_test',
  91. 'test/controllers/main/service/item_test',
  92. 'test/controllers/main/service/info/config_test',
  93. 'test/controllers/main/service/info/summary_test',
  94. 'test/controllers/main/service_test',
  95. 'test/controllers/main/admin_test',
  96. 'test/controllers/main/views_controller_test',
  97. 'test/controllers/installer_test',
  98. 'test/controllers/application_test',
  99. 'test/controllers/main_test',
  100. 'test/controllers/login_controller_test',
  101. 'test/controllers/wizard_test',
  102. 'test/controllers/wizard/slave_component_groups_controller',
  103. 'test/controllers/wizard/step0_test',
  104. 'test/controllers/wizard/step2_test',
  105. 'test/controllers/wizard/step3_test',
  106. 'test/controllers/wizard/step4_test',
  107. 'test/controllers/wizard/step5_test',
  108. 'test/controllers/wizard/step6_test',
  109. 'test/controllers/wizard/step7_test',
  110. 'test/controllers/wizard/step8_test',
  111. 'test/controllers/wizard/step9_test',
  112. 'test/controllers/wizard/step10_test',
  113. 'test/login_test',
  114. 'test/router_test',
  115. 'test/mappers/alert_groups_mapper_test',
  116. 'test/mappers/alert_instances_mapper_test',
  117. 'test/mappers/alert_definitions_mapper_test',
  118. 'test/mappers/alert_definition_summary_mapper_test',
  119. 'test/mappers/server_data_mapper_test',
  120. 'test/mappers/hosts_mapper_test',
  121. 'test/mappers/service_mapper_test',
  122. 'test/mappers/service_metrics_mapper_test',
  123. 'test/mappers/status_mapper_test',
  124. 'test/mappers/users_mapper_test',
  125. 'test/mappers/stack_mapper_test',
  126. 'test/mappers/stack_service_mapper_test',
  127. 'test/mappers/configs/stack_config_properties_mapper_test',
  128. 'test/mappers/configs/config_groups_mapper_test',
  129. 'test/mappers/configs/config_versions_mapper_test',
  130. 'test/mappers/configs/themes_mapper_test',
  131. 'test/mixins/common/configs/enhanced_configs_test',
  132. 'test/mixins/common/configs/configs_saver_test',
  133. 'test/mixins/common/configs/toggle_isrequired_test',
  134. 'test/mixins/common/chart/storm_linear_time_test',
  135. 'test/mixins/common/widgets/widget_section_test',
  136. 'test/mixins/common/localStorage_test',
  137. 'test/mixins/common/reload_popup_test',
  138. 'test/mixins/common/serverValidator_test',
  139. 'test/mixins/common/table_server_view_mixin_test',
  140. 'test/mixins/common/widget_mixin_test',
  141. 'test/mixins/main/host/details/host_components/decommissionable_test',
  142. 'test/mixins/main/service/configs/widget_popover_support_test',
  143. 'test/mixins/routers/redirections_test',
  144. 'test/mixins/wizard/addSeccurityConfigs_test',
  145. 'test/mixins/wizard/wizard_menu_view_test',
  146. 'test/mixins/wizard/wizardProgressPageController_test',
  147. 'test/mixins/wizard/wizardEnableDone_test',
  148. 'test/mixins/unit_convert/base_unit_convert_mixin_test',
  149. 'test/utils/ajax/ajax_test',
  150. 'test/utils/ajax/ajax_queue_test',
  151. 'test/utils/batch_scheduled_requests_test',
  152. 'test/utils/blueprint_test',
  153. 'test/utils/config_test',
  154. 'test/utils/date_test',
  155. 'test/utils/data_manipulation_test',
  156. 'test/utils/config_test',
  157. 'test/utils/form_field_test',
  158. 'test/utils/host_progress_popup_test',
  159. 'test/utils/misc_test',
  160. 'test/utils/number_utils_test',
  161. 'test/utils/validator_test',
  162. 'test/utils/config_test',
  163. 'test/utils/string_utils_test',
  164. 'test/utils/helper_test',
  165. 'test/utils/object_utils_test',
  166. 'test/utils/ui_effects_test',
  167. 'test/utils/updater_test',
  168. 'test/utils/configs/database_test',
  169. 'test/utils/configs/config_property_helper_test',
  170. 'test/utils/configs/modification_handlers/modification_handler_test',
  171. 'test/utils/configs/modification_handlers/misc_test',
  172. 'test/views/common/chart/linear_time_test',
  173. 'test/views/common/configs/widgets/combo_config_widget_view_test',
  174. 'test/views/common/configs/widgets/config_widget_view_test',
  175. 'test/views/common/configs/widgets/list_config_widget_view_test',
  176. 'test/views/common/configs/widgets/slider_config_widget_view_test',
  177. 'test/views/common/configs/widgets/toggle_config_widget_view_test',
  178. 'test/views/common/ajax_default_error_popup_body_test',
  179. 'test/views/common/filter_combo_cleanable_test',
  180. 'test/views/common/filter_view_test',
  181. 'test/views/common/table_view_test',
  182. 'test/views/common/quick_link_view_test',
  183. 'test/views/common/rolling_restart_view_test',
  184. 'test/views/common/modal_popup_test',
  185. 'test/views/common/sort_view_test',
  186. 'test/views/common/custom_date_popup_test',
  187. 'test/views/common/progress_bar_view_test',
  188. 'test/views/common/widget/graph_widget_view_test',
  189. 'test/views/common/modal_popups/hosts_table_list_popup_test',
  190. 'test/views/main/admin_test',
  191. 'test/views/main/dashboard_test',
  192. 'test/views/main/menu_test',
  193. 'test/views/main/host_test',
  194. 'test/views/main/alert_definitions_view_test',
  195. 'test/views/main/alerts/manage_alert_groups_view_test',
  196. 'test/views/main/alerts/manage_alert_notifications_view_test',
  197. 'test/views/main/alerts/definition_details_view_test',
  198. 'test/views/main/admin/stack_upgrade/upgrade_version_box_view_test',
  199. 'test/views/main/admin/stack_upgrade/upgrade_group_view_test',
  200. 'test/views/main/admin/stack_upgrade/upgrade_task_view_test',
  201. 'test/views/main/admin/stack_upgrade/upgrade_wizard_view_test',
  202. 'test/views/main/admin/stack_upgrade/version_view_test',
  203. 'test/views/main/admin/stack_upgrade/services_view_test',
  204. 'test/views/main/admin/stack_upgrade/menu_view_test',
  205. 'test/views/main/dashboard/config_history_view_test',
  206. 'test/views/main/dashboard/widget_test',
  207. 'test/views/main/dashboard/widgets_test',
  208. 'test/views/main/dashboard/cluster_metrics/memory_test',
  209. 'test/views/main/dashboard/widgets/text_widget_test',
  210. 'test/views/main/dashboard/widgets/uptime_text_widget_test',
  211. 'test/views/main/dashboard/widgets/node_managers_live_test',
  212. 'test/views/main/dashboard/widgets/datanode_live_test',
  213. 'test/views/main/dashboard/widgets/hbase_average_load_test',
  214. 'test/views/main/dashboard/widgets/hbase_regions_in_transition_test',
  215. 'test/views/main/dashboard/widgets/namenode_rpc_test',
  216. 'test/views/main/dashboard/widgets/hbase_master_uptime_test',
  217. 'test/views/main/dashboard/widgets/namenode_uptime_test',
  218. 'test/views/main/dashboard/widgets/resource_manager_uptime_test',
  219. 'test/views/main/dashboard/widgets/links_widget_test',
  220. 'test/views/main/dashboard/widgets/pie_chart_widget_test',
  221. 'test/views/main/dashboard/widgets/namenode_cpu_test',
  222. 'test/views/main/host/details_test',
  223. 'test/views/main/host/summary_test',
  224. 'test/views/main/host/menu_test',
  225. 'test/views/main/host/stack_versions_view_test',
  226. 'test/views/main/host/host_alerts_view_test',
  227. 'test/views/main/host/details/host_component_view_test',
  228. 'test/views/main/host/details/host_component_views/decommissionable_test',
  229. 'test/views/main/host/details/host_component_views/datanode_view_test',
  230. 'test/views/main/host/details/host_component_views/nodemanager_view_test',
  231. 'test/views/main/host/details/host_component_views/regionserver_view_test',
  232. 'test/views/main/host/details/host_component_views/tasktracker_view_test',
  233. 'test/views/main/charts/heatmap/heatmap_host_test',
  234. 'test/views/main/service/item_test',
  235. 'test/views/main/service/info/config_test',
  236. 'test/views/main/service/info/summary_test',
  237. 'test/views/main/service/info/metrics/ambari_metrics/regionserver_base_test',
  238. 'test/views/main/service/services/ranger_test',
  239. 'test/views/main/service/widgets/create/expression_view_test',
  240. 'test/views/main/admin/highAvailability/nameNode/step1_view_test',
  241. 'test/views/main/admin/highAvailability/nameNode/step3_view_test',
  242. 'test/views/main/admin/highAvailability/nameNode/step4_view_test',
  243. 'test/views/main/admin/highAvailability/nameNode/step6_view_test',
  244. 'test/views/main/admin/highAvailability/nameNode/step8_view_test',
  245. 'test/views/main/admin/highAvailability/nameNode/wizard_view_test',
  246. 'test/views/common/configs/config_history_flow_test',
  247. 'test/views/common/configs/overriddenProperty_view_test',
  248. 'test/views/common/configs/service_config_view_test',
  249. 'test/views/common/configs/service_config_container_view_test',
  250. 'test/views/common/configs/service_configs_by_category_view_test',
  251. 'test/views/common/configs/custom_category_views/notification_configs_view_test',
  252. 'test/views/common/controls_view_test',
  253. 'test/views/common/configs/widgets/time_interval_spinner_view_test',
  254. 'test/views/wizard/step3/hostLogPopupBody_view_test',
  255. 'test/views/wizard/step3/hostWarningPopupBody_view_test',
  256. 'test/views/wizard/step3/hostWarningPopupFooter_view_test',
  257. 'test/views/wizard/step0_view_test',
  258. 'test/views/wizard/step1_view_test',
  259. 'test/views/wizard/step2_view_test',
  260. 'test/views/wizard/step3_view_test',
  261. 'test/views/wizard/step5_view_test',
  262. 'test/views/wizard/step6_view_test',
  263. 'test/views/wizard/step8_view_test',
  264. 'test/views/wizard/step9_view_test',
  265. 'test/views/wizard/step9/hostLogPopupBody_view_test',
  266. 'test/views/wizard/step10_view_test',
  267. 'test/views/application_test',
  268. 'test/views/experimental_test',
  269. 'test/views/installer_test',
  270. 'test/views/login_test',
  271. 'test/models/service/flume_test',
  272. 'test/models/service/hdfs_test',
  273. 'test/models/service/yarn_test',
  274. 'test/models/alert_config_test',
  275. 'test/models/alert_definition_test',
  276. 'test/models/alert_instance_test',
  277. 'test/models/authentication_test',
  278. 'test/models/cluster_states_test',
  279. 'test/models/config_group_test',
  280. 'test/models/form_test',
  281. 'test/models/host_test',
  282. 'test/models/host_component_test',
  283. 'test/models/hosts_test',
  284. 'test/models/repository_test',
  285. 'test/models/stack_service_component_test',
  286. 'test/models/service_test',
  287. 'test/models/stack_service_test',
  288. 'test/models/user_test',
  289. 'test/models/host_stack_version_test',
  290. 'test/models/upgrade_entity_test',
  291. 'test/models/configs/sub_section_test',
  292. 'test/models/configs/section_test',
  293. 'test/models/configs/service_config_version_test',
  294. 'test/models/configs/config_property_test',
  295. 'test/models/configs/objects/service_config_test',
  296. 'test/models/configs/objects/service_config_category_test',
  297. 'test/models/configs/objects/service_config_property_test',
  298. 'test/routes/views_test',
  299. //contains test with fake timers that affect Date
  300. 'test/utils/lazy_loading_test'
  301. ];
  302. App.initialize();
  303. describe('Ambari Web Unit tests', function() {
  304. for (var i = 0; i < files.length; i++) {
  305. describe(files[i], function() {
  306. require(files[i]);
  307. });
  308. }
  309. });