40 lines
931 B
JavaScript
40 lines
931 B
JavaScript
|
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');
|
||
|
});
|
||
|
});
|