From c37aa0796104a1cb8a785384fcbb929a630ed2b9 Mon Sep 17 00:00:00 2001 From: patrick Date: Mon, 6 Nov 2023 15:07:09 +0100 Subject: [PATCH] added snapshot testing --- .github/workflows/storybook-tests.yml | 22 + .nvmrc | 1 + .storybook/test-runner.ts | 16 + .test-runner-jest.config.js | 14 + .../qti-feedback.stories.ts.snap | 511 ++++++++ .../qti-associate-interaction.stories.ts.snap | 63 + .../qti-choice-interaction.stories.ts.snap | 315 +++++ ...ti-end-attempt-interaction.stories.ts.snap | 18 + ...-extended-text-interaction.stories.ts.snap | 21 + .../qti-gap-match-interaction.stories.ts.snap | 169 +++ ...phic-associate-interaction.stories.ts.snap | 46 + ...phic-gap-match-interaction.stories.ts.snap | 95 ++ ...-graphic-order-interaction.stories.ts.snap | 58 + .../qti-hotspot-interaction.stories.ts.snap | 366 ++++++ .../qti-hottext-interaction.stories.ts.snap | 124 ++ ...-inline-choice-interaction.stories.ts.snap | 76 ++ .../qti-match-interaction.stories.ts.snap | 322 +++++ .../qti-media-interaction.stories.ts.snap | 25 + .../qti-order-interaction.stories.ts.snap | 45 + ...ortable-custom-interaction.stories.ts.snap | 18 + ...osition-object-interaction.stories.ts.snap | 19 + ...i-select-point-interaction.stories.ts.snap | 17 + .../qti-slider-interaction.stories.ts.snap | 18 + ...qti-text-entry-interaction.stories.ts.snap | 149 +++ .../__snapshots__/qti-member.stories.ts.snap | 99 ++ .../qti-printed-variable.stories.ts.snap | 57 + .../qti-lookup-outcome-value.stories.ts.snap | 57 + .../qti-set-outcome-value.stories.ts.snap | 29 + .../qti-stylesheet.stories.ts.snap | 120 ++ .../__snapshots__/item.stories.ts.snap | 104 ++ .../__snapshots__/qti-styles.stories.ts.snap | 148 +++ .../interactions.stories.ts.snap | 1133 +++++++++++++++++ .../qti-components.stories.ts.snap | 550 ++++++++ .../qti-layout-styles.stories.ts.snap | 349 +++++ 34 files changed, 5174 insertions(+) create mode 100644 .github/workflows/storybook-tests.yml create mode 100644 .nvmrc create mode 100644 .storybook/test-runner.ts create mode 100644 .test-runner-jest.config.js create mode 100644 src/lib/qti-components/qti-feedback/__snapshots__/qti-feedback.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-associate-interaction/__snapshots__/qti-associate-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-choice-interaction/__snapshots__/qti-choice-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-end-attempt-interaction/__snapshots__/qti-end-attempt-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-extended-text-interaction/__snapshots__/qti-extended-text-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-gap-match-interaction/__snapshots__/qti-gap-match-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-graphic-associate-interaction/__snapshots__/qti-graphic-associate-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-graphic-gap-match-interaction/__snapshots__/qti-graphic-gap-match-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-graphic-order-interaction/__snapshots__/qti-graphic-order-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-hotspot-interaction/__snapshots__/qti-hotspot-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-hottext-interaction/__snapshots__/qti-hottext-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-inline-choice-interaction/__snapshots__/qti-inline-choice-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-match-interaction/__snapshots__/qti-match-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-media-interaction/__snapshots__/qti-media-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-order-interaction/__snapshots__/qti-order-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-portable-custom-interaction/__snapshots__/qti-portable-custom-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-position-object-interaction/__snapshots__/qti-position-object-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-select-point-interaction/__snapshots__/qti-select-point-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-slider-interaction/__snapshots__/qti-slider-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-interaction/qti-text-entry-interaction/__snapshots__/qti-text-entry-interaction.stories.ts.snap create mode 100644 src/lib/qti-components/qti-response-processing/qti-expression/qti-member/__snapshots__/qti-member.stories.ts.snap create mode 100644 src/lib/qti-components/qti-response-processing/qti-expression/qti-printed-variable/__snapshots__/qti-printed-variable.stories.ts.snap create mode 100644 src/lib/qti-components/qti-response-processing/qti-rule/qti-lookup-outcome-value/__snapshots__/qti-lookup-outcome-value.stories.ts.snap create mode 100644 src/lib/qti-components/qti-response-processing/qti-rule/qti-set-outcome-value/__snapshots__/qti-set-outcome-value.stories.ts.snap create mode 100644 src/lib/qti-components/qti-stylesheet/__snapshots__/qti-stylesheet.stories.ts.snap create mode 100644 src/stories/__snapshots__/item.stories.ts.snap create mode 100644 src/styles/qti/__snapshots__/qti-styles.stories.ts.snap create mode 100644 src/styles/stories/__snapshots__/interactions.stories.ts.snap create mode 100644 src/styles/stories/__snapshots__/qti-components.stories.ts.snap create mode 100644 src/styles/stories/__snapshots__/qti-layout-styles.stories.ts.snap diff --git a/.github/workflows/storybook-tests.yml b/.github/workflows/storybook-tests.yml new file mode 100644 index 00000000..49d23f0e --- /dev/null +++ b/.github/workflows/storybook-tests.yml @@ -0,0 +1,22 @@ +# .github/workflows/storybook-tests.yml + +name: Storybook Tests +on: deployment_status +jobs: + test: + timeout-minutes: 60 + runs-on: ubuntu-latest + if: github.event.deployment_status.state == 'success' + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version-file: '.nvmrc' + - name: Install dependencies + run: yarn + - name: Install Playwright + run: npx playwright install --with-deps + - name: Run Storybook tests + run: yarn test-storybook + env: + TARGET_URL: '${{ github.event.deployment_status.target_url }}' \ No newline at end of file diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 00000000..95c758ca --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v18.12.1 \ No newline at end of file diff --git a/.storybook/test-runner.ts b/.storybook/test-runner.ts new file mode 100644 index 00000000..503f1af4 --- /dev/null +++ b/.storybook/test-runner.ts @@ -0,0 +1,16 @@ +// .storybook/test-runner.ts + +// pk: https://storybook.js.org/docs/web-components/writing-tests/snapshot-testing + +import type { TestRunnerConfig } from '@storybook/test-runner'; + +const config: TestRunnerConfig = { + async postRender(page, context) { + // the #storybook-root element wraps each story + const elementHandler = await page.$('#storybook-root'); + const innerHTML = await elementHandler?.innerHTML(); + expect(innerHTML).toMatchSnapshot(); + } +}; + +export default config; diff --git a/.test-runner-jest.config.js b/.test-runner-jest.config.js new file mode 100644 index 00000000..d38aa012 --- /dev/null +++ b/.test-runner-jest.config.js @@ -0,0 +1,14 @@ +// ./test-runner-jest.config.js + + +// PK: https://storybook.js.org/docs/web-components/writing-tests/snapshot-testing + +const path = require('path'); + +module.exports = { + resolveSnapshotPath: (testPath, snapshotExtension) => + path.join(process.cwd(), '__snapshots__', path.basename(testPath) + snapshotExtension), + resolveTestPath: (snapshotFilePath, snapshotExtension) => + path.join(process.env.TEST_ROOT, path.basename(snapshotFilePath, snapshotExtension)), + testPathForConsistencyCheck: path.join(process.env.TEST_ROOT, 'example.test.js'), +}; \ No newline at end of file diff --git a/src/lib/qti-components/qti-feedback/__snapshots__/qti-feedback.stories.ts.snap b/src/lib/qti-components/qti-feedback/__snapshots__/qti-feedback.stories.ts.snap new file mode 100644 index 00000000..3c9f8ef7 --- /dev/null +++ b/src/lib/qti-components/qti-feedback/__snapshots__/qti-feedback.stories.ts.snap @@ -0,0 +1,511 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-feedback inline smoke-test 1`] = ` +
+ + + + + + + + + + + 0 + + + + + + + 10.0 + + + + + + + Sigmund Freud and Carl Jung both belong to the psychoanalytic school of psychology. + + + True + + That's correct + + + + False + + That's not correct + + + + + + + + + + + + + + + + + + + + + + + + + +
+`; + +exports[`lib/qti-components/qti-feedback kringloop smoke-test 1`] = ` +
+ + + + + + + + + 0 + + + + + + +
+
+

+ + Hoeveel kilo afval werd er 2021 in Nederland per persoon weggegooid? + +

+
+ + + + Helemaal goed! Dat is net zoveel als het gewicht van een groot paard! 🐎 + + + Bijna! We rekenen het goed! 562 kilo 😮 Dat is net zoveel als het gewicht van een groot paard!🐎 + + + Helaas het is nog meer! 562 kilo 😮! Dat is net zoveel als het gewicht van een groot paard 🐎 + + + Dat is niet goed, gelukkig is het minder, maar toch 562 kilo! Dat is net zoveel als het gewicht van een + groot paard!🐎 + +
+
+
+
+ + + + + + + + + 500 + + + + + + + 600 + + + + + + 1 + + + + + + + + + + + + + correct-exact + + + + + + + correct + + + + + + + + + 0 + + + + + + + + + 500 + + + + + incorrect-less + + + + + + + incorrect-more + + + + + + + +
+
+`; + +exports[`lib/qti-components/qti-feedback modal smoke-test 1`] = ` +
+ + + + + + + + + + + 0 + + + + + + + 10.0 + + + + + + + Sigmund Freud and Carl Jung both belong to the psychoanalytic school of psychology. + + + True + + + False + + + + + + + + + + + + + + + + + + + + + + + + + + correct + + + + + incorrect + + + +
+`; + +exports[`lib/qti-components/qti-feedback woordmars smoke-test 1`] = ` +
+ + + + + + + + + + + + + Wat betekent stuk? + + + Een deel + + goed + + + goed + + + goed + + + goed + + + + Een gat + + fout + + + + Een krant + + fout + + + + Een steen + + fout + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + 0 + + + + + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-associate-interaction/__snapshots__/qti-associate-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-associate-interaction/__snapshots__/qti-associate-interaction.stories.ts.snap new file mode 100644 index 00000000..4a66a1f5 --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-associate-interaction/__snapshots__/qti-associate-interaction.stories.ts.snap @@ -0,0 +1,63 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-associate-interaction Default smoke-test 1`] = ` +
+ + + Hidden in this list of characters from famous Shakespeare plays are three pairs of rivals. Can you match each + character to his adversary? + + + Antonio + + + Capulet + + + Demetrius + + + Lysander + + + Montague + + + Prospero + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-choice-interaction/__snapshots__/qti-choice-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-choice-interaction/__snapshots__/qti-choice-interaction.stories.ts.snap new file mode 100644 index 00000000..cbb10332 --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-choice-interaction/__snapshots__/qti-choice-interaction.stories.ts.snap @@ -0,0 +1,315 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-choice-interaction ContentEditable smoke-test 1`] = ` +
+
+ + + Can you start editting one of these simplechoices + + + I think you can use WorkFlow. + + +
+
+ + No you should use Workload Rage. + + +
+
+
+
+
+`; + +exports[`lib/qti-components/qti-interaction/qti-choice-interaction CorrectResponse play-test 1`] = ` +
+ + +

+ Which of the following features are + + new + + to QTI 3? +

+

+ Pick 1 choice. +

+
+ + I think you can use WorkFlow. + + + You should use FlowChart + + + No you should use Workload Rage. + + + I would recommend Chart Up. + +
+
+`; + +exports[`lib/qti-components/qti-interaction/qti-choice-interaction Default smoke-test 1`] = ` +
+ + +

+ Which of the following features are + + new + + to QTI 3? +

+

+ Pick 1 choice. +

+
+ + I think you can use WorkFlow. + + + You should use FlowChart + + + No you should use Workload Rage. + + + I would recommend Chart Up. + +
+
+`; + +exports[`lib/qti-components/qti-interaction/qti-choice-interaction Multiple smoke-test 1`] = ` +
+ + +

+ Which of the following features are + + new + + to QTI 3? +

+

+ Pick 1 choice. +

+
+ + I think you can use WorkFlow. + + + You should use FlowChart + + + No you should use Workload Rage. + + + I would recommend Chart Up. + +
+
+`; + +exports[`lib/qti-components/qti-interaction/qti-choice-interaction Simple smoke-test 1`] = ` +
+ + +

+ Which of the following features are + + new + + to QTI 3? +

+

+ Pick 1 choice. +

+
+ + I think you can use WorkFlow. + + + You should use FlowChart + + + No you should use Workload Rage. + + + I would recommend Chart Up. + +
+
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-end-attempt-interaction/__snapshots__/qti-end-attempt-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-end-attempt-interaction/__snapshots__/qti-end-attempt-interaction.stories.ts.snap new file mode 100644 index 00000000..7380f69f --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-end-attempt-interaction/__snapshots__/qti-end-attempt-interaction.stories.ts.snap @@ -0,0 +1,18 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-end-attempt-interaction Default smoke-test 1`] = ` +
+ + + + + + + + + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-extended-text-interaction/__snapshots__/qti-extended-text-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-extended-text-interaction/__snapshots__/qti-extended-text-interaction.stories.ts.snap new file mode 100644 index 00000000..12ed6e1a --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-extended-text-interaction/__snapshots__/qti-extended-text-interaction.stories.ts.snap @@ -0,0 +1,21 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-extended-text-interaction Default smoke-test 1`] = ` +
+ + +
+`; + +exports[`lib/qti-components/qti-interaction/qti-extended-text-interaction PatternMask smoke-test 1`] = ` +
+ + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-gap-match-interaction/__snapshots__/qti-gap-match-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-gap-match-interaction/__snapshots__/qti-gap-match-interaction.stories.ts.snap new file mode 100644 index 00000000..a7677b72 --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-gap-match-interaction/__snapshots__/qti-gap-match-interaction.stories.ts.snap @@ -0,0 +1,169 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-gap-match-interaction Default smoke-test 1`] = ` +
+ + + winter + + + spring + + + summer + + + autumn + +
+

+ Now is the + + + of our discontent +
+ Made glorious + + + by this sun of York; +
+ And all the clouds that lour'd upon our house +
+ In the deep bosom of the ocean buried. +

+
+
+
+`; + +exports[`lib/qti-components/qti-interaction/qti-gap-match-interaction Example smoke-test 1`] = ` +
+ + + + + + + + + + + + + + + + + + + winter + + + spring + + + summer + + + autumn + +
+

+ Now is the + + + of our discontent +
+ Made glorious + + + by this sun of York; +
+ And all the clouds that lour'd upon our house +
+ In the deep bosom of the ocean buried. +

+
+
+
+ + +
+
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-graphic-associate-interaction/__snapshots__/qti-graphic-associate-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-graphic-associate-interaction/__snapshots__/qti-graphic-associate-interaction.stories.ts.snap new file mode 100644 index 00000000..7e976dcc --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-graphic-associate-interaction/__snapshots__/qti-graphic-associate-interaction.stories.ts.snap @@ -0,0 +1,46 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-graphic-associate-interaction Default smoke-test 1`] = ` +
+ + + Mark the airline's new routes on the airport map: + + Map of United Kingdom airports + + + + + + + + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-graphic-gap-match-interaction/__snapshots__/qti-graphic-gap-match-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-graphic-gap-match-interaction/__snapshots__/qti-graphic-gap-match-interaction.stories.ts.snap new file mode 100644 index 00000000..430e9a5a --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-graphic-gap-match-interaction/__snapshots__/qti-graphic-gap-match-interaction.stories.ts.snap @@ -0,0 +1,95 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-graphic-gap-match-interaction Default smoke-test 1`] = ` +
+ + timeline from 1939 to 1991 + + Choice A, The Cold War Ends + + + Choice B, World War 2 Ends + + + Choice C, Vietnam Conflict Ends + + + Choice D, Bay of Pigs + + + + + + + + + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-graphic-order-interaction/__snapshots__/qti-graphic-order-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-graphic-order-interaction/__snapshots__/qti-graphic-order-interaction.stories.ts.snap new file mode 100644 index 00000000..906a2883 --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-graphic-order-interaction/__snapshots__/qti-graphic-order-interaction.stories.ts.snap @@ -0,0 +1,58 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-graphic-order-interaction Default smoke-test 1`] = ` +
+ + + + + + + + + + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-hotspot-interaction/__snapshots__/qti-hotspot-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-hotspot-interaction/__snapshots__/qti-hotspot-interaction.stories.ts.snap new file mode 100644 index 00000000..0e0c204f --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-hotspot-interaction/__snapshots__/qti-hotspot-interaction.stories.ts.snap @@ -0,0 +1,366 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-hotspot-interaction Circle smoke-test 1`] = ` +
+ + + + + + + + + + + +
+`; + +exports[`lib/qti-components/qti-interaction/qti-hotspot-interaction Poly smoke-test 1`] = ` +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+`; + +exports[`lib/qti-components/qti-interaction/qti-hotspot-interaction Rect smoke-test 1`] = ` +
+ + + + Cliquer sur le nom des organes où passent les aliments. + + + + + + + + + + + + + + + + + + + + + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-hottext-interaction/__snapshots__/qti-hottext-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-hottext-interaction/__snapshots__/qti-hottext-interaction.stories.ts.snap new file mode 100644 index 00000000..b6be3f2d --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-hottext-interaction/__snapshots__/qti-hottext-interaction.stories.ts.snap @@ -0,0 +1,124 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-hottext-interaction Button smoke-test 1`] = ` +
+ +

+ Sponsors of the Olympic Games + + who bought + + advertising time on United States television + + includes + + + at least + + a dozen international firms + + whose + + names are familiar to American consumers. + + No error. + +

+
+
+`; + +exports[`lib/qti-components/qti-interaction/qti-hottext-interaction Default smoke-test 1`] = ` +
+ +

+ Sponsors of the Olympic Games + + who bought + + advertising time on United States television + + includes + + + at least + + a dozen international firms + + whose + + names are familiar to American consumers. + + No error. + +

+
+
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-inline-choice-interaction/__snapshots__/qti-inline-choice-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-inline-choice-interaction/__snapshots__/qti-inline-choice-interaction.stories.ts.snap new file mode 100644 index 00000000..d07796b3 --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-inline-choice-interaction/__snapshots__/qti-inline-choice-interaction.stories.ts.snap @@ -0,0 +1,76 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-inline-choice-interaction DataPrompt smoke-test 1`] = ` +
+ + + Gloucester + + + Lancaster + + + York + + +
+`; + +exports[`lib/qti-components/qti-interaction/qti-inline-choice-interaction Default smoke-test 1`] = ` +
+ + + Gloucester + + + Lancaster + + + York + + +
+`; + +exports[`lib/qti-components/qti-interaction/qti-inline-choice-interaction Item smoke-test 1`] = ` +
+ + +

+ Identify the missing word in this famous quote from Shakespeare's Richard III. +

+
+

+ Now is the winter of our discontent +
+ Made glorious summer by this sun of + + + Gloucester + + + Lancaster + + + York + + + And all the clouds that lour'd upon our house +
+ In the deep bosom of the ocean buried. +

+
+
+
+
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-match-interaction/__snapshots__/qti-match-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-match-interaction/__snapshots__/qti-match-interaction.stories.ts.snap new file mode 100644 index 00000000..1c7cf4cd --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-match-interaction/__snapshots__/qti-match-interaction.stories.ts.snap @@ -0,0 +1,322 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-match-interaction Default smoke-test 1`] = ` +
+ + + + Capulet + + + Demetrius + + + Lysander + + + Prospero + + + + + A Midsummer-Night's + + + Romeo and Juliet + + + The Tempest + + + +
+`; + +exports[`lib/qti-components/qti-interaction/qti-match-interaction Images smoke-test 1`] = ` +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+`; + +exports[`lib/qti-components/qti-interaction/qti-match-interaction Tabular smoke-test 1`] = ` +
+ + + + + + + + + + + + + + + + + + + + + Match the following characters to the Shakespeare play they appeared in: + + + + Capulet + + + Demetrius + + + Lysander + + + Prospero + + + + + A Midsummer-Night's Dream + + + Romeo and Juliet + + + The Tempest + + + + + + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-media-interaction/__snapshots__/qti-media-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-media-interaction/__snapshots__/qti-media-interaction.stories.ts.snap new file mode 100644 index 00000000..de24c812 --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-media-interaction/__snapshots__/qti-media-interaction.stories.ts.snap @@ -0,0 +1,25 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-media-interaction Default smoke-test 1`] = ` +
+ + + Play this video. + + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-order-interaction/__snapshots__/qti-order-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-order-interaction/__snapshots__/qti-order-interaction.stories.ts.snap new file mode 100644 index 00000000..dacd82da --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-order-interaction/__snapshots__/qti-order-interaction.stories.ts.snap @@ -0,0 +1,45 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-order-interaction Default smoke-test 1`] = ` +
+ + + The following F1 drivers finished on the podium in the first ever Grand Prix of Bahrain. Can you rearrange them + into the correct finishing order? + + + Rubens + + + Jenson + + + Michael + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-portable-custom-interaction/__snapshots__/qti-portable-custom-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-portable-custom-interaction/__snapshots__/qti-portable-custom-interaction.stories.ts.snap new file mode 100644 index 00000000..c58e5ac5 --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-portable-custom-interaction/__snapshots__/qti-portable-custom-interaction.stories.ts.snap @@ -0,0 +1,18 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-portable-custom-interaction Default smoke-test 1`] = ` +
+ + + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-position-object-interaction/__snapshots__/qti-position-object-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-position-object-interaction/__snapshots__/qti-position-object-interaction.stories.ts.snap new file mode 100644 index 00000000..98a5eea2 --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-position-object-interaction/__snapshots__/qti-position-object-interaction.stories.ts.snap @@ -0,0 +1,19 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-position-object-interaction Default smoke-test 1`] = ` +
+ + + + Drop Zone + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-select-point-interaction/__snapshots__/qti-select-point-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-select-point-interaction/__snapshots__/qti-select-point-interaction.stories.ts.snap new file mode 100644 index 00000000..0905b726 --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-select-point-interaction/__snapshots__/qti-select-point-interaction.stories.ts.snap @@ -0,0 +1,17 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-select-point-interaction Default smoke-test 1`] = ` +
+ + + Mark Edinburgh on this map of the United Kingdom. + + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-slider-interaction/__snapshots__/qti-slider-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-slider-interaction/__snapshots__/qti-slider-interaction.stories.ts.snap new file mode 100644 index 00000000..c606fc54 --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-slider-interaction/__snapshots__/qti-slider-interaction.stories.ts.snap @@ -0,0 +1,18 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-slider-interaction Default smoke-test 1`] = ` +
+ + + In total, what percentage of the UK population do you think were eventually classified as having no religion? + + +
+`; diff --git a/src/lib/qti-components/qti-interaction/qti-text-entry-interaction/__snapshots__/qti-text-entry-interaction.stories.ts.snap b/src/lib/qti-components/qti-interaction/qti-text-entry-interaction/__snapshots__/qti-text-entry-interaction.stories.ts.snap new file mode 100644 index 00000000..de1edc9b --- /dev/null +++ b/src/lib/qti-components/qti-interaction/qti-text-entry-interaction/__snapshots__/qti-text-entry-interaction.stories.ts.snap @@ -0,0 +1,149 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-interaction/qti-text-entry-interaction Default smoke-test 1`] = ` +
+ + +
+`; + +exports[`lib/qti-components/qti-interaction/qti-text-entry-interaction Formula smoke-test 1`] = ` +
+

+ Hoeveel kilo CO2 wordt jaarlijks bespaard door 8 zonnepanelen? +

+ +

+ Reken uit: +

+

+ CO2 uitstoot voor productie van de zonnepanelen per jaar is 8 x + + + / + + + = + + + kilo +

+

+ CO2 uitstoot die wordt bespaard per jaar is 8 x + + + - + + + = + + + kilo +

+
+`; + +exports[`lib/qti-components/qti-interaction/qti-text-entry-interaction Sizes smoke-test 1`] = ` +
+

+ qti-input-width-1 : + + +

+

+ qti-input-width-2 : + + +

+

+ qti-input-width-3 : + + +

+

+ qti-input-width-4 : + + +

+

+ qti-input-width-6 : + + +

+

+ qti-input-width-10: + + +

+

+ qti-input-width-15: + + +

+

+ qti-input-width-20: + + +

+

+ qti-input-width-72: + + +

+
+`; diff --git a/src/lib/qti-components/qti-response-processing/qti-expression/qti-member/__snapshots__/qti-member.stories.ts.snap b/src/lib/qti-components/qti-response-processing/qti-expression/qti-member/__snapshots__/qti-member.stories.ts.snap new file mode 100644 index 00000000..59ed3ea0 --- /dev/null +++ b/src/lib/qti-components/qti-response-processing/qti-expression/qti-member/__snapshots__/qti-member.stories.ts.snap @@ -0,0 +1,99 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-response-processing/qti-expression/qti-member AssessmentCorrect smoke-test 1`] = ` +
+ + + + + part1 + + + part2 + + + part3 + + + + + + + + + part2 + + + + + + + WOOHOO + + + + + + +
+`; + +exports[`lib/qti-components/qti-response-processing/qti-expression/qti-member MemberCorrect smoke-test 1`] = ` +
+ + + + + part1 + + + part2 + + + part3 + + + + + + part2 + + + + + +
+`; + +exports[`lib/qti-components/qti-response-processing/qti-expression/qti-member MemberFail play-test 1`] = ` +
+ + + + + part1 + + + + + + + + + + + + + + +
+`; diff --git a/src/lib/qti-components/qti-response-processing/qti-expression/qti-printed-variable/__snapshots__/qti-printed-variable.stories.ts.snap b/src/lib/qti-components/qti-response-processing/qti-expression/qti-printed-variable/__snapshots__/qti-printed-variable.stories.ts.snap new file mode 100644 index 00000000..60fb43a1 --- /dev/null +++ b/src/lib/qti-components/qti-response-processing/qti-expression/qti-printed-variable/__snapshots__/qti-printed-variable.stories.ts.snap @@ -0,0 +1,57 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-response-processing/qti-expression/qti-printed-variable Multiple play-test 1`] = ` +
+ + + + + MULTIPLE + + + + + + + + + + + UITSTOOT + + + + +
+`; + +exports[`lib/qti-components/qti-response-processing/qti-expression/qti-printed-variable Single play-test 1`] = ` +
+ + + + + SINGLE + + + + + + + + + + + UITSTOOT + + + + +
+`; diff --git a/src/lib/qti-components/qti-response-processing/qti-rule/qti-lookup-outcome-value/__snapshots__/qti-lookup-outcome-value.stories.ts.snap b/src/lib/qti-components/qti-response-processing/qti-rule/qti-lookup-outcome-value/__snapshots__/qti-lookup-outcome-value.stories.ts.snap new file mode 100644 index 00000000..d4b42b74 --- /dev/null +++ b/src/lib/qti-components/qti-response-processing/qti-rule/qti-lookup-outcome-value/__snapshots__/qti-lookup-outcome-value.stories.ts.snap @@ -0,0 +1,57 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-response-processing/qti-rule/qti-lookup-outcome-value Default play-test 1`] = ` +
+ + + + + 0 + + + + + + + + + + + + + + + + + + + + + + +
+`; diff --git a/src/lib/qti-components/qti-response-processing/qti-rule/qti-set-outcome-value/__snapshots__/qti-set-outcome-value.stories.ts.snap b/src/lib/qti-components/qti-response-processing/qti-rule/qti-set-outcome-value/__snapshots__/qti-set-outcome-value.stories.ts.snap new file mode 100644 index 00000000..ed46bc99 --- /dev/null +++ b/src/lib/qti-components/qti-response-processing/qti-rule/qti-set-outcome-value/__snapshots__/qti-set-outcome-value.stories.ts.snap @@ -0,0 +1,29 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-response-processing/qti-rule/qti-set-outcome-value MemberFail play-test 1`] = ` +
+ + + + + part1 + + + + + + + + + + part2 + + + + + +
+`; diff --git a/src/lib/qti-components/qti-stylesheet/__snapshots__/qti-stylesheet.stories.ts.snap b/src/lib/qti-components/qti-stylesheet/__snapshots__/qti-stylesheet.stories.ts.snap new file mode 100644 index 00000000..b9dfeafa --- /dev/null +++ b/src/lib/qti-components/qti-stylesheet/__snapshots__/qti-stylesheet.stories.ts.snap @@ -0,0 +1,120 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`lib/qti-components/qti-stylesheet Default smoke-test 1`] = ` +
+ + + + + + + Boer + + + Doek + + + Voet + + + + + + +
+`; + +exports[`lib/qti-components/qti-stylesheet Inline smoke-test 1`] = ` +
+ + + qti-assessment-item { + display: flex; + flex-orientation: column; +} + +qti-assessment-item qti-simple-choice { + position: relative !important; + margin: 20px !important; + background: #ff0000; + color: rgb(63, 63, 63) !important; + font-size: 40px !important; + font-weight: bold !important; + line-height: 1.3em !important; + border: 2px dashed rgb(172, 172, 172) !important; + border-radius: 0px !important; + font-weight: 800 !important; + font-family: 'Arial', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; +} + +qti-assessment-item button:active { + transform: translate(0px, 5px); + border-bottom: 10px solid; +} + +qti-assessment-item qti-simple-choice[aria-checked='true'] { + background-color: white !important; + color: #ff0000 !important; + /* animation: zoom 0.2s ease-in; */ +} + + + + + Boer + + + Doek + + + Voet + + + + + +
+`; diff --git a/src/stories/__snapshots__/item.stories.ts.snap b/src/stories/__snapshots__/item.stories.ts.snap new file mode 100644 index 00000000..193caf56 --- /dev/null +++ b/src/stories/__snapshots__/item.stories.ts.snap @@ -0,0 +1,104 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`items Items smoke-test 1`] = ` +
+
+ + + + + + + + +
+
+
+

+ + Let op! + +

+

+ Dit centraal examen bevat één of meer onvolkomenheden. +

+ + + + + + + + + + + + + + + +
+

+ + Vraagnummer + +

+
+

+ + Aard van de onvolkomenheid + +

+
+

+ 18 +

+
+

+ Uitwendig behoort tot KB deel van de syllabus. Besloten is om hiervoor te compenseren. +

+
+

+

+
+
+
+
+ + + + + + +
+
+
+`; diff --git a/src/styles/qti/__snapshots__/qti-styles.stories.ts.snap b/src/styles/qti/__snapshots__/qti-styles.stories.ts.snap new file mode 100644 index 00000000..65024997 --- /dev/null +++ b/src/styles/qti/__snapshots__/qti-styles.stories.ts.snap @@ -0,0 +1,148 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`styles/utilities QtiUtilities smoke-test 1`] = ` +
+ +

+ Underline an Element +

+

+ Look at the + + underlined text + + in this sentence. +

+

+ Horizontal Alignment - Left, Center, Right + + - table border added for effect + +

+ + + + + + + + + + + + +
+ I am left-aligned text in a table cell. +
+ I am center-aligned text in a table cell. +
+ I am right-aligned text in a table cell. +
+

+ Vertical Alignment - Top, Middle, Baseline, Bottom + + - 4x28 images and paragraph borders added for effect + +

+

+ + I am top-valigned. +

+

+ + I am middle-valigned. +

+

+ + I am baseline-valigned. +

+

+ + I am bottom-valigned. +

+

+ Make an Element Fullwidth (width=100%) + + - table border added for effect + +

+ + + + + + + + + + + + +
+ I am left-aligned +
+ I am center-aligned +
+ I am right-aligned +
+

+ Add an Element Border + + - second paragraph is bordered + +

+
+

+ Ho hum. I am a non-bordered paragraph. +

+

+ Look at me! I am a bordered paragraph. +

+

+ I am yet another non-bordered paragraph. +

+
+

+ Place an element in a Well + + - second paragraph is in a well + +

+
+

+ Ho hum. I am a non-bordered paragraph. +

+

+ Look at me! I am in a well! +

+

+ I am yet another non-bordered paragraph. +

+
+
+
+`; diff --git a/src/styles/stories/__snapshots__/interactions.stories.ts.snap b/src/styles/stories/__snapshots__/interactions.stories.ts.snap new file mode 100644 index 00000000..15a40fad --- /dev/null +++ b/src/styles/stories/__snapshots__/interactions.stories.ts.snap @@ -0,0 +1,1133 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`styles/themes Choice smoke-test 1`] = ` +
+ + +

+ Which of the following features are + + new + + to QTI 3? +

+

+ Pick 1 choice. +

+
+ + I think you can use WorkFlow. + + + You should use FlowChart + + + No you should use Workload Rage. + + + I would recommend Chart Up. + +
+
+`; + +exports[`styles/themes Interactions smoke-test 1`] = ` +
+
+ + + winter + + + spring + + + summer + + + autumn + +
+

+ Now is the + + + of our discontent +
+ Made glorious + + + by this sun of York; +
+ And all the clouds that lour'd upon our house +
+ In the deep bosom of the ocean buried. +

+
+
+ + + + Capulet + + + Demetrius + + + Lysander + + + Prospero + + + + + A Midsummer-Night's + + + Romeo and Juliet + + + The Tempest + + + +
+
+ + + The following F1 drivers finished on the podium in the first ever Grand Prix of Bahrain. Can you rearrange them + into the correct finishing order? + + + Rubens + + + Jenson + + + Michael + + + + + Hidden in this list of characters from famous Shakespeare plays are three pairs of rivals. Can you match each + character to his adversary? + + + Antonio + + + Capulet + + + Demetrius + + + Lysander + + + Montague + + + Prospero + + +
+

+ qti-graphic-gap-match-interaction +

+ + timeline from 1939 to 1991 + + Choice A, The Cold War Ends + + + Choice B, World War 2 Ends + + + Choice C, Vietnam Conflict Ends + + + Choice D, Bay of Pigs + + + + + + + + + + +

+ choice-interaction +

+ + + + +

+ Which of the following features are + + new + + to QTI 3? +

+

+ Pick 1 choice. +

+
+ + I think you can use WorkFlow. + + + You should use FlowChart + + + No you should use Workload Rage. + + + I would recommend Chart Up. + +
+
+ + + +

+ Which of the following features are + + new + + to QTI 3? +

+

+ Pick 1 choice. +

+
+ + I think you can use WorkFlow. + + + You should use FlowChart + + + No you should use Workload Rage. + + + I would recommend Chart Up. + +
+
+
+ + +

+ Which of the following features are + + new + + to QTI 3? +

+

+ Pick 1 choice. +

+
+ + I think you can use WorkFlow. + + + You should use FlowChart + + + No you should use Workload Rage. + + + I would recommend Chart Up. + +
+

+ text-entry-interaction +

+ + +

+ extended-text-interaction +

+ + +

+ qti-hotspot-interaction +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ qti-hottext-interaction +

+ +

+ Sponsors of the Olympic Games + + who bought + + advertising time on United States television + + includes + + + at least + + a dozen international firms + + whose + + names are familiar to American consumers. + + No error. + +

+
+ +

+ Sponsors of the Olympic Games + + who bought + + advertising time on United States television + + includes + + + at least + + a dozen international firms + + whose + + names are familiar to American consumers. + + No error. + +

+
+ +

+ Sponsors of the Olympic Games + + who bought + + advertising time on United States television + + includes + + + at least + + a dozen international firms + + whose + + names are familiar to American consumers. + + No error. + +

+
+

+ qti-inline-choice-interaction +

+ + + Gloucester + + + Lancaster + + + York + + +

+ qti-graphic-order-interaction +

+ + + + + + + + + + + +

+ qti-graphic-associate-interaction +

+ + + Mark the airline's new routes on the airport map: + + Map of United Kingdom airports + + + + + + + + + +

+ qti-media-interaction +

+ + + Play this video. + + + +

+ qti-position-object-interaction +

+ + + + Drop Zone + + +

+ qti-select-point-interaction +

+ + + Mark Edinburgh on this map of the United Kingdom. + + + +

+ qti-slider-interaction +

+ + + In total, what percentage of the UK population do you think were eventually classified as having no religion? + + +
+`; diff --git a/src/styles/stories/__snapshots__/qti-components.stories.ts.snap b/src/styles/stories/__snapshots__/qti-components.stories.ts.snap new file mode 100644 index 00000000..02524d93 --- /dev/null +++ b/src/styles/stories/__snapshots__/qti-components.stories.ts.snap @@ -0,0 +1,550 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`styles/themes Components smoke-test 1`] = ` +
+
+
+ button +
+
+ hover +
+
+ focus +
+
+ active +
+
+ active+focus +
+
+ disabled +
+ + check + + + check + + + check + + + check + + + check + + + check + + + check + + + check + + + check + + + check + + + check + + + check + +
+ button +
+
+ button +
+
+ button +
+
+ button +
+
+ button +
+
+ button +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ drag +
+
+ drag +
+
+ drag +
+
+ drag +
+
+ drag +
+
+ drag +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ drag +
+
+
+
+ drag +
+
+
+
+ drag +
+
+
+
+ drag +
+
+
+
+ drag +
+
+
+
+ drag +
+
+
+ With text +
+ drag +
+
+
+ With text +
+ drag +
+
+
+ With text +
+ drag +
+
+
+ With text +
+ drag +
+
+
+ With text +
+ drag +
+
+
+ With text +
+ drag +
+
+ + + + + + + + + + + + +
+
+
+ button +
+
+ hover +
+
+ focus +
+
+ active +
+
+ active+focus +
+
+ disabled +
+ + check + + + check + + + check + + + check + + + check + + + check + + + check + + + check + + + check + + + check + + + check + + + check + +
+ button +
+
+ button +
+
+ button +
+
+ button +
+
+ button +
+
+ button +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ drag +
+
+ drag +
+
+ drag +
+
+ drag +
+
+ drag +
+
+ drag +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ drag +
+
+
+
+ drag +
+
+
+
+ drag +
+
+
+
+ drag +
+
+
+
+ drag +
+
+
+
+ drag +
+
+
+ With text +
+ drag +
+
+
+ With text +
+ drag +
+
+
+ With text +
+ drag +
+
+
+ With text +
+ drag +
+
+
+ With text +
+ drag +
+
+
+ With text +
+ drag +
+
+ + + + + + + + + + + + +
+
+`; diff --git a/src/styles/stories/__snapshots__/qti-layout-styles.stories.ts.snap b/src/styles/stories/__snapshots__/qti-layout-styles.stories.ts.snap new file mode 100644 index 00000000..47bd41bf --- /dev/null +++ b/src/styles/stories/__snapshots__/qti-layout-styles.stories.ts.snap @@ -0,0 +1,349 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`styles/layout FixedContainer smoke-test 1`] = ` +
+
+

+ Fixed Container, qti-layout-row, qti-layout-col +

+
+
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy + dog. The quick brown fox jumped over the lazy dog. +
+
+
+
+

+ Fixed Container, qti-layout-row, qti-layout-col, qti-layout-offset +

+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy + dog. The quick brown fox jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+
+
+
+`; + +exports[`styles/layout FluidContainer smoke-test 1`] = ` +
+
+

+ Fluid Container, qti-layout-row, qti-layout-col +

+
+
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy + dog. The quick brown fox jumped over the lazy dog. +
+
+
+
+

+ Fluid Container, qti-layout-row, qti-layout-col, qti-layout-offset +

+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy + dog. The quick brown fox jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+
+
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+ The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog. The quick brown fox + jumped over the lazy dog. +
+
+
+
+
+`;