diff --git a/.gitignore b/.gitignore index 47092ee2..cc6aec95 100755 --- a/.gitignore +++ b/.gitignore @@ -23,6 +23,3 @@ module.config.js # Local environment overrides .env.private - -# Installed Packages -packages \ No newline at end of file diff --git a/src/course-home/outline-tab/OutlineTab.test.jsx b/src/course-home/outline-tab/OutlineTab.test.jsx index 66f08275..9e23f478 100644 --- a/src/course-home/outline-tab/OutlineTab.test.jsx +++ b/src/course-home/outline-tab/OutlineTab.test.jsx @@ -154,6 +154,30 @@ describe('Outline Tab', () => { const sequenceLink = screen.getByText('Title of Sequence'); expect(sequenceLink.getAttribute('href')).toContain(`/course/${courseId}`); }); + + // TODO: insert unit test for if due date is null or not, what the subtitle + // If due date set, make sure subtitle says description AND due date + it('exam subsection description and due date display correctly', async () => { + const { courseBlocks } = await buildMinimalCourseBlocks(courseId, 'Title', { resumeBlock: true }); + setTabData({ + course_blocks: { blocks: courseBlocks.blocks }, + }); + await fetchAndRender(); + + // Look for a substring that says "(exam type) Exam due (datetime)"" + expect(screen.getByText(/Exam due/)).toBeInDocument(); + }); + + // If due date is NOT set, ONLY display description + it('exam subsection description and due date display correctly', async () => { + const { courseBlocks } = await buildMinimalCourseBlocks(courseId, 'Title', { resumeBlock: true }); + setTabData({ + course_blocks: { blocks: courseBlocks.blocks }, + }); + await fetchAndRender(); + // Look for a substring that only says "(exam type) Exam" + expect(screen.getByText(/Exam$/)).toBeInDocument(); + }); }); describe('Suggested schedule alerts', () => { diff --git a/src/course-home/outline-tab/SequenceLink.jsx b/src/course-home/outline-tab/SequenceLink.jsx index 214b5bb5..0530d53e 100644 --- a/src/course-home/outline-tab/SequenceLink.jsx +++ b/src/course-home/outline-tab/SequenceLink.jsx @@ -41,7 +41,7 @@ const SequenceLink = ({ const dueDateMessage = (