Skip to content

Commit c9ee089

Browse files
committed
remove "Instructions" heading from all test pages
Headings will be part of the content, so they can be customized for each test.
1 parent ba27a06 commit c9ee089

File tree

4 files changed

+6
-16
lines changed

4 files changed

+6
-16
lines changed

src/app/components/elements/quiz/QuizContentsComponent.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,6 @@ function QuizRubric({attempt, view}: Pick<QuizAttemptProps | QuizViewProps, "att
166166
const renderRubric = (rubric?.children || []).length > 0;
167167
return <div>
168168
{rubric && renderRubric && <div data-testid="quiz-rubric">
169-
{!view && <h4>Instructions</h4>}
170169
<IsaacContentValueOrChildren value={rubric.value}>
171170
{rubric.children}
172171
</IsaacContentValueOrChildren>

src/test/pages/QuizAttempt.test.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { expectLinkWithEnabledBackwardsNavigation, expectH1, expectH4, expectTitledSection, expectUrl } from "../testUtils";
1+
import { expectLinkWithEnabledBackwardsNavigation, expectH1, expectH4, expectUrl } from "../testUtils";
22
import {mockAttempts} from "../../mocks/data";
33
import { siteSpecific } from "../../app/services";
4-
import { expectActionMessage, expectBreadcrumbs, expectErrorMessage, renderQuizPage, testSectionsHeader } from "../helpers/quiz";
4+
import { expectActionMessage, expectBreadcrumbs, expectErrorMessage, expectRubric, renderQuizPage, testSectionsHeader } from "../helpers/quiz";
55

66
describe("QuizAttempt", () => {
77
const quizId = Object.keys(mockAttempts)[0];
@@ -29,7 +29,7 @@ describe("QuizAttempt", () => {
2929

3030
it('shows quiz rubric', async () => {
3131
await studentAttemptsQuiz();
32-
expectTitledSection("Instructions", attempt.quiz?.rubric?.children?.[0].value);
32+
expectRubric(attempt.quiz?.rubric?.children?.[0].value);
3333
});
3434

3535
it("shows Test sections that load section and allow navigating back", async () => {

src/test/pages/QuizPreview.test.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { expectLinkWithEnabledBackwardsNavigation, expectH1, expectH4, expectTitledSection, expectUrl } from "../testUtils";
1+
import { expectLinkWithEnabledBackwardsNavigation, expectH1, expectH4, expectUrl } from "../testUtils";
22
import {mockPreviews} from "../../mocks/data";
33
import { siteSpecific } from "../../app/services";
4-
import { expectActionMessage, expectBreadcrumbs, expectErrorMessage, renderQuizPage, testSectionsHeader } from "../helpers/quiz";
4+
import { expectActionMessage, expectBreadcrumbs, expectErrorMessage, expectRubric, renderQuizPage, testSectionsHeader } from "../helpers/quiz";
55

66
describe("QuizPreview", () => {
77
const quizId = Object.keys(mockPreviews)[0];
@@ -29,7 +29,7 @@ describe("QuizPreview", () => {
2929

3030
it('shows quiz rubric', async () => {
3131
await teacherPreviewsQuiz();
32-
expectTitledSection("Instructions", preview.rubric?.children?.[0].value);
32+
expectRubric(preview.rubric?.children?.[0].value);
3333
});
3434

3535
it("shows Test sections that load section and allow navigating back", async () => {

src/test/testUtils.tsx

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -205,15 +205,6 @@ export const expectH4 = expectHeading(4);
205205

206206
export const expectTextInElementWithId = (testId: string) => (msg: string) => expect(screen.getByTestId(testId)).toHaveTextContent(msg);
207207

208-
export const expectTitledSection = (title: string, message: string | undefined) => {
209-
const titleE = screen.getByRole('heading', { name: title });
210-
if (titleE.parentElement === null) {
211-
throw new Error(`Could not find parent for heading: ${title}`);
212-
}
213-
const [paragraph] = within(titleE.parentElement).getAllByRole('paragraph');
214-
return expect(paragraph).toHaveTextContent(`${message}`);
215-
}
216-
;
217208
export const expectLinkWithEnabledBackwardsNavigation = async (text: string | undefined, targetHref: string, originalHref: string) => {
218209
if (text === undefined) {
219210
throw new Error("Target text is undefined");

0 commit comments

Comments
 (0)