diff options
Diffstat (limited to 'spec/lib/banzai/filter/inline_metrics_filter_spec.rb')
-rw-r--r-- | spec/lib/banzai/filter/inline_metrics_filter_spec.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/spec/lib/banzai/filter/inline_metrics_filter_spec.rb b/spec/lib/banzai/filter/inline_metrics_filter_spec.rb index 772c94e3180..1dfec8118ff 100644 --- a/spec/lib/banzai/filter/inline_metrics_filter_spec.rb +++ b/spec/lib/banzai/filter/inline_metrics_filter_spec.rb @@ -51,5 +51,30 @@ describe Banzai::Filter::InlineMetricsFilter do end end end + + context 'with dashboard params specified' do + let(:params) do + [ + 'foo', + 'bar', + 12, + { + embedded: true, + dashboard: 'config%2Fprometheus%2Fcommon_metrics.yml', + group: 'System+metrics+%28Kubernetes%29', + title: 'Core+Usage+%28Pod+Average%29', + y_label: 'Cores+per+Pod' + } + ] + end + + it 'appends a metrics charts placeholder with dashboard url after metrics links' do + node = doc.at_css('.js-render-metrics') + expect(node).to be_present + + dashboard_url = urls.metrics_dashboard_namespace_project_environment_url(*params) + expect(node.attribute('data-dashboard-url').to_s).to eq dashboard_url + end + end end end |