From c6456830b5f9a147807b9de32c437eb6dda4c53b Mon Sep 17 00:00:00 2001 From: Sean McGivern Date: Mon, 15 Apr 2019 14:04:40 +0100 Subject: [PATCH] Add QA tests for the performance bar These are very high-level. Currently, they test: 1. That the performance bar appears. 2. That it has detailed metrics for Postgres and Gitaly. 3. That AJAX requests are included in the request selector. --- .../components/detailed_metric.vue | 6 +++- .../components/performance_bar_app.vue | 2 +- .../components/request_selector.vue | 7 +++- .../_performance_bar.html.haml | 4 +-- .../metrics_and_profiling.html.haml | 2 +- .../layouts/nav/sidebar/_admin.html.haml | 2 +- qa/qa.rb | 3 ++ qa/qa/page/admin/menu.rb | 9 +++++ .../settings/component/performance_bar.rb | 27 ++++++++++++++ .../admin/settings/metrics_and_profiling.rb | 23 ++++++++++++ qa/qa/page/layout/performance_bar.rb | 35 +++++++++++++++++++ .../non_devops/performance_bar_spec.rb | 34 ++++++++++++++++++ 12 files changed, 147 insertions(+), 7 deletions(-) create mode 100644 qa/qa/page/admin/settings/component/performance_bar.rb create mode 100644 qa/qa/page/admin/settings/metrics_and_profiling.rb create mode 100644 qa/qa/page/layout/performance_bar.rb create mode 100644 qa/qa/specs/features/browser_ui/non_devops/performance_bar_spec.rb diff --git a/app/assets/javascripts/performance_bar/components/detailed_metric.vue b/app/assets/javascripts/performance_bar/components/detailed_metric.vue index c729198c1d3..19a81713964 100644 --- a/app/assets/javascripts/performance_bar/components/detailed_metric.vue +++ b/app/assets/javascripts/performance_bar/components/detailed_metric.vue @@ -38,7 +38,11 @@ export default { };