From cfd759212dba98aee0f013efd485fa06cad0238f Mon Sep 17 00:00:00 2001 From: Sam Rose Date: Thu, 23 Mar 2017 07:54:28 -0400 Subject: Add event limit warning all tabs Cycle Analytics --- .../limit_warning_component_spec.js | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 spec/javascripts/cycle_analytics/limit_warning_component_spec.js (limited to 'spec/javascripts/cycle_analytics') diff --git a/spec/javascripts/cycle_analytics/limit_warning_component_spec.js b/spec/javascripts/cycle_analytics/limit_warning_component_spec.js new file mode 100644 index 00000000000..50000c5a5f5 --- /dev/null +++ b/spec/javascripts/cycle_analytics/limit_warning_component_spec.js @@ -0,0 +1,39 @@ +import Vue from 'vue'; +import limitWarningComp from '~/cycle_analytics/components/limit_warning_component'; + +describe('Limit warning component', () => { + let component; + let LimitWarningComponent; + + beforeEach(() => { + LimitWarningComponent = Vue.extend(limitWarningComp); + }); + + it('should not render if count is not exactly than 50', () => { + component = new LimitWarningComponent({ + propsData: { + count: 5, + }, + }).$mount(); + + expect(component.$el.textContent.trim()).toBe(''); + + component = new LimitWarningComponent({ + propsData: { + count: 55, + }, + }).$mount(); + + expect(component.$el.textContent.trim()).toBe(''); + }); + + it('should render if count is exactly 50', () => { + component = new LimitWarningComponent({ + propsData: { + count: 50, + }, + }).$mount(); + + expect(component.$el.textContent.trim()).toBe('Showing 50 events'); + }); +}); -- cgit v1.2.3