1*4da94959SSukanya Pandeyimport { mount, createLocalVue } from '@vue/test-utils'; 2*4da94959SSukanya Pandeyimport TableCellCount from '@/components/Global/TableCellCount'; 3*4da94959SSukanya Pandey 4*4da94959SSukanya Pandeyconst localVue = createLocalVue(); 5*4da94959SSukanya Pandey 6*4da94959SSukanya Pandeydescribe('TableCellCount.vue', () => { 7*4da94959SSukanya Pandey const wrapper = mount(TableCellCount, { 8*4da94959SSukanya Pandey localVue, 9*4da94959SSukanya Pandey propsData: { 10*4da94959SSukanya Pandey filteredItemsCount: 5, 11*4da94959SSukanya Pandey totalNumberOfCells: 100, 12*4da94959SSukanya Pandey }, 13*4da94959SSukanya Pandey mocks: { 14*4da94959SSukanya Pandey $t: (key) => key, 15*4da94959SSukanya Pandey }, 16*4da94959SSukanya Pandey }); 17*4da94959SSukanya Pandey it('should exist', () => { 18*4da94959SSukanya Pandey expect(wrapper.exists()).toBe(true); 19*4da94959SSukanya Pandey }); 20*4da94959SSukanya Pandey it('should render filtered and totalnumber of items', () => { 21*4da94959SSukanya Pandey expect(wrapper.text()).toContain('global.table.selectedItems'); 22*4da94959SSukanya Pandey }); 23*4da94959SSukanya Pandey it('should render only totalnumber of items', async () => { 24*4da94959SSukanya Pandey await wrapper.setProps({ filteredItemsCount: 5, totalNumberOfCells: 5 }); 25*4da94959SSukanya Pandey expect(wrapper.text()).toContain('global.table.items'); 26*4da94959SSukanya Pandey }); 27*4da94959SSukanya Pandey it('should render correctly', () => { 28*4da94959SSukanya Pandey expect(wrapper.element).toMatchSnapshot(); 29*4da94959SSukanya Pandey }); 30*4da94959SSukanya Pandey}); 31