diff --git a/src/course-home/courseware-search/CoursewareResultsFilter.test.jsx b/src/course-home/courseware-search/CoursewareResultsFilter.test.jsx index 0ca7faea..034c80f2 100644 --- a/src/course-home/courseware-search/CoursewareResultsFilter.test.jsx +++ b/src/course-home/courseware-search/CoursewareResultsFilter.test.jsx @@ -11,6 +11,7 @@ import { import { CoursewareSearchResultsFilter, filteredResultsBySelection } from './CoursewareResultsFilter'; import initializeStore from '../../store'; import { useModel } from '../../generic/model-store'; +import searchResultsFactory from './test-data/search-results-factory'; jest.mock('../../generic/model-store', () => ({ useModel: jest.fn(), @@ -64,7 +65,7 @@ describe('CoursewareSearchResultsFilter', () => { describe('filteredResultsBySelection', () => { it('returns a no values array when no results are provided', () => { - const results = filteredResultsBySelection({ results: [] }); + const results = filteredResultsBySelection({}); expect(results.length).toEqual(0); }); @@ -100,11 +101,7 @@ describe('CoursewareSearchResultsFilter', () => { }); it('should render', async () => { - useModel.mockReturnValue({ - total: 6, - results: mockResults, - filters: [], - }); + useModel.mockReturnValue(searchResultsFactory()); await renderComponent(); diff --git a/src/course-home/courseware-search/CoursewareSearch.jsx b/src/course-home/courseware-search/CoursewareSearch.jsx index aca8480f..bb1abf92 100644 --- a/src/course-home/courseware-search/CoursewareSearch.jsx +++ b/src/course-home/courseware-search/CoursewareSearch.jsx @@ -54,13 +54,9 @@ const CoursewareSearch = ({ intl, ...sectionProps }) => { return; } - const eventProperties = { + sendTrackingLogEvent('edx.course.home.courseware_search.submit', { org_key: org, courserun_key: courseId, - }; - - sendTrackingLogEvent('edx.course.home.courseware_search.submit', { - ...eventProperties, event_type: 'searchKeyword', keyword: searchKeyword, }); @@ -109,18 +105,18 @@ const CoursewareSearch = ({ intl, ...sectionProps }) => { placeholder={intl.formatMessage(messages.searchBarPlaceholderText)} /> {status === 'loading' ? ( -
+ No results found. +
+`; diff --git a/src/course-home/courseware-search/__snapshots__/CoursewareSearchResults.test.jsx.snap b/src/course-home/courseware-search/__snapshots__/CoursewareSearchResults.test.jsx.snap new file mode 100644 index 00000000..c38958db --- /dev/null +++ b/src/course-home/courseware-search/__snapshots__/CoursewareSearchResults.test.jsx.snap @@ -0,0 +1,1238 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CoursewareSearchResults when list of results is provided should match the snapshot 1`] = ` +