Skip to content

Commit

Permalink
feat(story): fix story
Browse files Browse the repository at this point in the history
  • Loading branch information
benprotheroe committed Sep 16, 2024
1 parent dc1c589 commit a94ff74
Showing 1 changed file with 3 additions and 61 deletions.
64 changes: 3 additions & 61 deletions src/components/PupilViews/PupilResults/PupilResults.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,14 @@ import { OakThemeProvider, oakDefaultTheme } from "@oaknational/oak-components";

import { PupilViewsResults } from "./PupilResults.view";

import { LessonEngineContext } from "@/components/PupilComponents/LessonEngineProvider";
import {
exitQuizQuestions,
quizQuestions,
} from "@/node-lib/curriculum-api-2023/fixtures/quizElements.new.fixture";
import { MathJaxProvider } from "@/browser-lib/mathjax/MathJaxProvider";
import { sectionResultsFixture } from "@/node-lib/curriculum-api-2023/fixtures/lessonSectionResults.fixture";

type CustomArgs = React.ComponentProps<typeof PupilViewsResults> & {
starterGrade: number;
exitGrade: number;
isComplete: boolean;
};

const meta: Meta<CustomArgs> = {
const meta: Meta<typeof PupilViewsResults> = {
component: PupilViewsResults,
decorators: [
(Story) => (
Expand All @@ -29,70 +22,19 @@ const meta: Meta<CustomArgs> = {

argTypes: {},
parameters: {
controls: {
starterGrade: {
control: {
type: "number",
},
},
exitGrade: {
control: {
type: "number",
},
},
include: ["starterGrade", "exitGrade", "isComplete"],
},
controls: {},
},
} satisfies Meta<typeof PupilViewsResults>;

export default meta;

type Story = StoryObj<typeof meta>;

/*
* This is the view users will see on encountering an expired lesson
*
*/

export const Default: Story = {
render: (args) => {
return (
<MathJaxProvider>
{" "}
<LessonEngineContext.Provider
value={{
currentSection: "review",
sectionResults: {
"exit-quiz": sectionResultsFixture["exit-quiz"],
"starter-quiz": sectionResultsFixture["starter-quiz"],
video: {
played: false,
duration: 0,
timeElapsed: 0,
isComplete: args.isComplete,
},
intro: {
worksheetAvailable: false,
worksheetDownloaded: false,
isComplete: args.isComplete,
},
},
isLessonComplete: args.isComplete,
completeSection: () => {},
updateCurrentSection: () => {},
proceedToNextSection: () => {},
updateSectionResult: () => {},
lessonReviewSections: [
"intro",
"starter-quiz",
"video",
"exit-quiz",
],
lessonStarted: true,
}}
>
<PupilViewsResults {...args} />
</LessonEngineContext.Provider>
<PupilViewsResults {...args} />
</MathJaxProvider>
);
},
Expand Down

0 comments on commit a94ff74

Please sign in to comment.