diff --git a/test/unit/specs/components/ImageDetails/image-info.spec.js b/test/unit/specs/components/ImageDetails/image-info.spec.js index 57125535fd..2d6be163cc 100644 --- a/test/unit/specs/components/ImageDetails/image-info.spec.js +++ b/test/unit/specs/components/ImageDetails/image-info.spec.js @@ -50,6 +50,6 @@ describe('Image Info', () => { const wrapper = render(ImageInfo, options) expect(wrapper.html()).toContain(`${props.imageWidth}`) - expect(wrapper.html()).toContain(`${props.imageHeight} pixels`) + expect(wrapper.html()).toContain(`${props.imageHeight}`) }) }) diff --git a/test/unit/specs/components/filter-display.spec.js b/test/unit/specs/components/filter-display.spec.js index b5a518d909..8d83ab86ab 100644 --- a/test/unit/specs/components/filter-display.spec.js +++ b/test/unit/specs/components/filter-display.spec.js @@ -57,6 +57,8 @@ describe('FilterDisplay', () => { it('should render filter by caption label', () => { options.mocks.$store.state.isFilterApplied = true const wrapper = render(FilterDisplay, options) - expect(wrapper.find('.caption').element.textContent).toBe('Filter By') + expect(wrapper.find('.caption').element.textContent).toBe( + 'filters.filter-by' + ) }) }) diff --git a/test/unit/specs/components/search-grid-cell.spec.js b/test/unit/specs/components/search-grid-cell.spec.js index 79fa874c76..8a23ba0abf 100644 --- a/test/unit/specs/components/search-grid-cell.spec.js +++ b/test/unit/specs/components/search-grid-cell.spec.js @@ -40,22 +40,17 @@ describe('SearchGridCell', () => { ) }) - it('links to the details page', () => { - const routerMock = { - push: jest.fn(), - params: { - location: window.scrollY, - }, - } + it('links to the details page', async () => { + const localeRouteMock = jest.fn() const wrapper = render(SearchGridCell, { propsData: props, - mocks: { $router: routerMock }, + mocks: { localeRoute: localeRouteMock }, }) const link = wrapper.find('.search-grid_image-ctr') - link.trigger('click') - expect(routerMock.push).toHaveBeenCalledWith({ + await link.trigger('click') + expect(localeRouteMock).toHaveBeenCalledWith({ name: 'photo-detail-page', - params: { id: 0, location: routerMock.params.location }, + params: { id: 0, location: 0 }, }) }) }) diff --git a/test/unit/test-utils/render.js b/test/unit/test-utils/render.js index 27e3453be8..8e5954648b 100644 --- a/test/unit/test-utils/render.js +++ b/test/unit/test-utils/render.js @@ -20,7 +20,9 @@ const render = (Component, options = { localVue, i18n }) => { const store = new Vuex.Store(sampleStore) options.store = store } - + if (!options.i18n) { + options.i18n = i18n + } return shallowMount(Component, options) }