test: draft of sequencelink subtitle unit test
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -23,6 +23,3 @@ module.config.js
|
||||
|
||||
# Local environment overrides
|
||||
.env.private
|
||||
|
||||
# Installed Packages
|
||||
packages
|
||||
@@ -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', () => {
|
||||
|
||||
@@ -41,7 +41,7 @@ const SequenceLink = ({
|
||||
|
||||
const dueDateMessage = (
|
||||
<FormattedMessage
|
||||
id="learning.outline.sequence-due"
|
||||
id="learning.outline.sequence-due-date-set"
|
||||
defaultMessage="{description} due {assignmentDue}"
|
||||
description="Used below an assignment title"
|
||||
values={{
|
||||
@@ -63,7 +63,7 @@ const SequenceLink = ({
|
||||
|
||||
const noDueDateMessage = (
|
||||
<FormattedMessage
|
||||
id="learning.outline.sequence-not-due"
|
||||
id="learning.outline.sequence-due-date-not-set"
|
||||
defaultMessage="{description}"
|
||||
description="Used below an assignment title"
|
||||
values={{
|
||||
|
||||
Reference in New Issue
Block a user