From 5c93c6e560f9e064518013f13fbb1b588cc812cc Mon Sep 17 00:00:00 2001 From: Hans Pagel Date: Tue, 26 Jan 2021 00:35:36 +0100 Subject: [PATCH] generate URLs for all demos and use those to run the tests --- docs/gridsome.server.js | 29 +++++++++++++++++++ docs/src/demos/Examples/Book/index.spec.js | 4 +-- .../CollaborativeEditing/index.spec.js | 4 +-- docs/src/demos/Examples/Default/index.spec.js | 4 +-- .../demos/Examples/Formatting/index.spec.js | 4 +-- .../Examples/MarkdownShortcuts/index.spec.js | 4 +-- .../demos/Examples/Minimalistic/index.spec.js | 4 +-- .../Examples/MultipleEditors/index.spec.js | 4 +-- docs/src/demos/Examples/TodoApp/index.spec.js | 4 +-- .../Experiments/Annotation/index.spec.js | 4 +-- .../demos/Experiments/Comments/index.spec.js | 4 +-- .../Extensions/Collaboration/index.spec.js | 4 +-- .../CollaborationCursor/index.spec.js | 4 +-- .../demos/Extensions/Dropcursor/index.spec.js | 4 +-- docs/src/demos/Extensions/Focus/index.spec.js | 4 +-- .../demos/Extensions/FontFamily/index.spec.js | 4 +-- .../demos/Extensions/Gapcursor/index.spec.js | 4 +-- .../demos/Extensions/History/index.spec.js | 4 +-- .../demos/Extensions/TextAlign/index.spec.js | 4 +-- .../demos/Extensions/Typography/index.spec.js | 4 +-- .../Guide/GettingStarted/VModel/index.spec.js | 4 +-- .../StoreContent/ExportHTML/index.spec.js | 4 +-- .../StoreContent/ExportJSON/index.spec.js | 4 +-- .../Guide/StoreContent/ReadOnly/index.spec.js | 6 ++-- docs/src/demos/Marks/Bold/index.spec.js | 4 +-- docs/src/demos/Marks/Code/index.spec.js | 4 +-- docs/src/demos/Marks/Highlight/index.spec.js | 4 +-- docs/src/demos/Marks/Italic/index.spec.js | 4 +-- docs/src/demos/Marks/Link/index.spec.js | 4 +-- docs/src/demos/Marks/Strike/index.spec.js | 4 +-- docs/src/demos/Marks/TextStyle/index.spec.js | 4 +-- docs/src/demos/Marks/Underline/index.spec.js | 4 +-- docs/src/demos/Nodes/Blockquote/index.spec.js | 4 +-- docs/src/demos/Nodes/BulletList/index.spec.js | 4 +-- docs/src/demos/Nodes/CodeBlock/index.spec.js | 4 +-- docs/src/demos/Nodes/Document/index.spec.js | 4 +-- docs/src/demos/Nodes/HardBreak/index.spec.js | 4 +-- docs/src/demos/Nodes/Heading/index.spec.js | 4 +-- .../demos/Nodes/HorizontalRule/index.spec.js | 4 +-- docs/src/demos/Nodes/Image/index.spec.js | 4 +-- docs/src/demos/Nodes/ListItem/index.spec.js | 4 +-- docs/src/demos/Nodes/Mention/index.spec.js | 6 ++-- .../src/demos/Nodes/OrderedList/index.spec.js | 4 +-- docs/src/demos/Nodes/Paragraph/index.spec.js | 4 +-- docs/src/demos/Nodes/Table/index.spec.js | 4 +-- docs/src/demos/Nodes/TaskItem/index.spec.js | 4 +-- docs/src/demos/Nodes/TaskList/index.spec.js | 4 +-- docs/src/demos/Nodes/Text/index.spec.js | 4 +-- docs/src/templates/DemoPage/index.vue | 23 +++++++++++++++ docs/src/templates/DemoPage/style.scss | 4 +++ .../tests/core/commands/clearContent.spec.js | 2 +- .../tests/core/commands/insertHTML.spec.js | 2 +- .../tests/core/commands/setContent.spec.js | 2 +- tests/cypress.json | 4 +-- 54 files changed, 157 insertions(+), 101 deletions(-) create mode 100644 docs/src/templates/DemoPage/index.vue create mode 100644 docs/src/templates/DemoPage/style.scss diff --git a/docs/gridsome.server.js b/docs/gridsome.server.js index 43b1783a..ffcfecb2 100644 --- a/docs/gridsome.server.js +++ b/docs/gridsome.server.js @@ -57,6 +57,35 @@ module.exports = function (api) { }) api.loadSource(({ addCollection }) => { + /** + * Generate pages for all demo components for testing purposes + */ + globby.sync('./src/demos/**/index.vue').forEach(file => { + + const match = file.match( + new RegExp(/\.\/src\/demos\/([\S]+)\/index.vue/i), + ) + + if (!match) { + return + } + + api.createPages(({ createPage }) => { + createPage({ + // name: '/demos/Extensions/CharacterCount' + path: `/demos/${match[1]}`, + component: './src/templates/DemoPage/index.vue', + context: { + // name: 'Extensions/CharacterCount' + name: match[1], + }, + }) + }) + }) + + /** + * Read out all packages? + */ const appCollection = addCollection({ typeName: 'Package' }) // packages.forEach(package => { diff --git a/docs/src/demos/Examples/Book/index.spec.js b/docs/src/demos/Examples/Book/index.spec.js index ab7b8a4e..da746949 100644 --- a/docs/src/demos/Examples/Book/index.spec.js +++ b/docs/src/demos/Examples/Book/index.spec.js @@ -1,6 +1,6 @@ -context('/examples/default', () => { +context('/demos/Examples/Book', () => { before(() => { - cy.visit('/examples/default') + cy.visit('/demos/Examples/Book') }) // TODO: Write tests diff --git a/docs/src/demos/Examples/CollaborativeEditing/index.spec.js b/docs/src/demos/Examples/CollaborativeEditing/index.spec.js index 124cd47e..20e939d1 100644 --- a/docs/src/demos/Examples/CollaborativeEditing/index.spec.js +++ b/docs/src/demos/Examples/CollaborativeEditing/index.spec.js @@ -1,6 +1,6 @@ -context('/examples/collaborative-editing', () => { +context('/demos/Examples/CollaborativeEditing', () => { before(() => { - cy.visit('/examples/collaborative-editing') + cy.visit('/demos/Examples/CollaborativeEditing') }) // TODO: Write tests diff --git a/docs/src/demos/Examples/Default/index.spec.js b/docs/src/demos/Examples/Default/index.spec.js index f7fc34cf..33a3d128 100644 --- a/docs/src/demos/Examples/Default/index.spec.js +++ b/docs/src/demos/Examples/Default/index.spec.js @@ -1,6 +1,6 @@ -context('/examples/default', () => { +context('/demos/Examples/Default', () => { before(() => { - cy.visit('/examples/default') + cy.visit('/demos/Examples/Default') }) beforeEach(() => { diff --git a/docs/src/demos/Examples/Formatting/index.spec.js b/docs/src/demos/Examples/Formatting/index.spec.js index 2b2d1895..0e89659b 100644 --- a/docs/src/demos/Examples/Formatting/index.spec.js +++ b/docs/src/demos/Examples/Formatting/index.spec.js @@ -1,6 +1,6 @@ -context('/examples/formatting', () => { +context('/demos/Examples/Formatting', () => { before(() => { - cy.visit('/examples/formatting') + cy.visit('/demos/Examples/Formatting') }) // TODO: Write tests diff --git a/docs/src/demos/Examples/MarkdownShortcuts/index.spec.js b/docs/src/demos/Examples/MarkdownShortcuts/index.spec.js index 2f7ec815..a61294fc 100644 --- a/docs/src/demos/Examples/MarkdownShortcuts/index.spec.js +++ b/docs/src/demos/Examples/MarkdownShortcuts/index.spec.js @@ -1,6 +1,6 @@ -context('/examples/markdown-shortcuts', () => { +context('/demos/Examples/MarkdownShortcuts', () => { before(() => { - cy.visit('/examples/markdown-shortcuts') + cy.visit('/demos/Examples/MarkdownShortcuts') }) beforeEach(() => { diff --git a/docs/src/demos/Examples/Minimalistic/index.spec.js b/docs/src/demos/Examples/Minimalistic/index.spec.js index 85de05a3..056b62ea 100644 --- a/docs/src/demos/Examples/Minimalistic/index.spec.js +++ b/docs/src/demos/Examples/Minimalistic/index.spec.js @@ -1,6 +1,6 @@ -context('/examples/minimalistic', () => { +context('/demos/Examples/Minimalistic', () => { before(() => { - cy.visit('/examples/minimalistic') + cy.visit('/demos/Examples/Minimalistic') }) // TODO: Write tests diff --git a/docs/src/demos/Examples/MultipleEditors/index.spec.js b/docs/src/demos/Examples/MultipleEditors/index.spec.js index e76b0e6d..8845221b 100644 --- a/docs/src/demos/Examples/MultipleEditors/index.spec.js +++ b/docs/src/demos/Examples/MultipleEditors/index.spec.js @@ -1,6 +1,6 @@ -context('/examples/multiple-editors', () => { +context('/demos/Examples/MultipleEditors', () => { before(() => { - cy.visit('/examples/multiple-editors') + cy.visit('/demos/Examples/MultipleEditors') }) // TODO: Write tests diff --git a/docs/src/demos/Examples/TodoApp/index.spec.js b/docs/src/demos/Examples/TodoApp/index.spec.js index a6d923c5..98f350e9 100644 --- a/docs/src/demos/Examples/TodoApp/index.spec.js +++ b/docs/src/demos/Examples/TodoApp/index.spec.js @@ -1,6 +1,6 @@ -context('/examples/todo-app', () => { +context('/demos/Examples/TodoApp', () => { before(() => { - cy.visit('/examples/todo-app') + cy.visit('/demos/Examples/TodoApp') }) // TODO: Write tests diff --git a/docs/src/demos/Experiments/Annotation/index.spec.js b/docs/src/demos/Experiments/Annotation/index.spec.js index 6a218007..593a5e73 100644 --- a/docs/src/demos/Experiments/Annotation/index.spec.js +++ b/docs/src/demos/Experiments/Annotation/index.spec.js @@ -1,6 +1,6 @@ -context('/api/extensions/annotations', () => { +context('/demos/Extensions/Annotations', () => { before(() => { - cy.visit('/api/extensions/annotations') + cy.visit('/demos/Extensions/Annotations') }) // TODO: Write tests diff --git a/docs/src/demos/Experiments/Comments/index.spec.js b/docs/src/demos/Experiments/Comments/index.spec.js index 6f90b595..109134a0 100644 --- a/docs/src/demos/Experiments/Comments/index.spec.js +++ b/docs/src/demos/Experiments/Comments/index.spec.js @@ -1,6 +1,6 @@ -context('/examples/annotations', () => { +context('/demos/Examples/Annotations', () => { before(() => { - cy.visit('/examples/annotations') + cy.visit('/demos/Examples/Annotations') }) // TODO: Write tests diff --git a/docs/src/demos/Extensions/Collaboration/index.spec.js b/docs/src/demos/Extensions/Collaboration/index.spec.js index b2c7c082..494f1ee4 100644 --- a/docs/src/demos/Extensions/Collaboration/index.spec.js +++ b/docs/src/demos/Extensions/Collaboration/index.spec.js @@ -1,6 +1,6 @@ -context('/api/extensions/collaboration', () => { +context('/demos/Extensions/Collaboration', () => { before(() => { - cy.visit('/api/extensions/collaboration') + cy.visit('/demos/Extensions/Collaboration') }) // TODO: Write tests diff --git a/docs/src/demos/Extensions/CollaborationCursor/index.spec.js b/docs/src/demos/Extensions/CollaborationCursor/index.spec.js index 911e121e..29501e66 100644 --- a/docs/src/demos/Extensions/CollaborationCursor/index.spec.js +++ b/docs/src/demos/Extensions/CollaborationCursor/index.spec.js @@ -1,6 +1,6 @@ -context('/api/extensions/collaboration-cursor', () => { +context('/demos/Extensions/CollaborationCursor', () => { before(() => { - cy.visit('/api/extensions/collaboration-cursor') + cy.visit('/demos/Extensions/CollaborationCursor') }) // TODO: Write tests diff --git a/docs/src/demos/Extensions/Dropcursor/index.spec.js b/docs/src/demos/Extensions/Dropcursor/index.spec.js index 78f0c995..2e48f420 100644 --- a/docs/src/demos/Extensions/Dropcursor/index.spec.js +++ b/docs/src/demos/Extensions/Dropcursor/index.spec.js @@ -1,6 +1,6 @@ -context('/examples/dropcursor', () => { +context('/demos/Examples/Dropcursor', () => { before(() => { - cy.visit('/examples/dropcursor') + cy.visit('/demos/Examples/Dropcursor') }) // TODO: Write tests diff --git a/docs/src/demos/Extensions/Focus/index.spec.js b/docs/src/demos/Extensions/Focus/index.spec.js index ba1f4ce3..995da60f 100644 --- a/docs/src/demos/Extensions/Focus/index.spec.js +++ b/docs/src/demos/Extensions/Focus/index.spec.js @@ -1,6 +1,6 @@ -context('/api/extensions/focus', () => { +context('/demos/Extensions/Focus', () => { before(() => { - cy.visit('/api/extensions/focus') + cy.visit('/demos/Extensions/Focus') }) it('should have class', () => { diff --git a/docs/src/demos/Extensions/FontFamily/index.spec.js b/docs/src/demos/Extensions/FontFamily/index.spec.js index 8c83ec8f..51dd2f4c 100644 --- a/docs/src/demos/Extensions/FontFamily/index.spec.js +++ b/docs/src/demos/Extensions/FontFamily/index.spec.js @@ -1,6 +1,6 @@ -context('/api/extensions/font-family', () => { +context('/demos/Extensions/FontFamily', () => { before(() => { - cy.visit('/api/extensions/font-family') + cy.visit('/demos/Extensions/FontFamily') }) // TODO: Write tests diff --git a/docs/src/demos/Extensions/Gapcursor/index.spec.js b/docs/src/demos/Extensions/Gapcursor/index.spec.js index cea47a83..1ed8bc13 100644 --- a/docs/src/demos/Extensions/Gapcursor/index.spec.js +++ b/docs/src/demos/Extensions/Gapcursor/index.spec.js @@ -1,6 +1,6 @@ -context('/examples/gapcursor', () => { +context('/demos/Examples/Gapcursor', () => { before(() => { - cy.visit('/examples/gapcursor') + cy.visit('/demos/Examples/Gapcursor') }) // TODO: Write tests diff --git a/docs/src/demos/Extensions/History/index.spec.js b/docs/src/demos/Extensions/History/index.spec.js index da05f31a..605156ca 100644 --- a/docs/src/demos/Extensions/History/index.spec.js +++ b/docs/src/demos/Extensions/History/index.spec.js @@ -1,6 +1,6 @@ -context('/api/extensions/history', () => { +context('/demos/Extensions/History', () => { before(() => { - cy.visit('/api/extensions/history') + cy.visit('/demos/Extensions/History') }) beforeEach(() => { diff --git a/docs/src/demos/Extensions/TextAlign/index.spec.js b/docs/src/demos/Extensions/TextAlign/index.spec.js index 94c31e74..e42ad8e7 100644 --- a/docs/src/demos/Extensions/TextAlign/index.spec.js +++ b/docs/src/demos/Extensions/TextAlign/index.spec.js @@ -1,6 +1,6 @@ -context('/api/extensions/text-align', () => { +context('/demos/Extensions/TextAlign', () => { before(() => { - cy.visit('/api/extensions/text-align') + cy.visit('/demos/Extensions/TextAlign') }) beforeEach(() => { diff --git a/docs/src/demos/Extensions/Typography/index.spec.js b/docs/src/demos/Extensions/Typography/index.spec.js index e5484ed3..c9501aaf 100644 --- a/docs/src/demos/Extensions/Typography/index.spec.js +++ b/docs/src/demos/Extensions/Typography/index.spec.js @@ -1,6 +1,6 @@ -context('/api/extensions/typography', () => { +context('/demos/Extensions/Typography', () => { before(() => { - cy.visit('/api/extensions/typography') + cy.visit('/demos/Extensions/Typography') }) beforeEach(() => { diff --git a/docs/src/demos/Guide/GettingStarted/VModel/index.spec.js b/docs/src/demos/Guide/GettingStarted/VModel/index.spec.js index adf1c621..49a2d60f 100644 --- a/docs/src/demos/Guide/GettingStarted/VModel/index.spec.js +++ b/docs/src/demos/Guide/GettingStarted/VModel/index.spec.js @@ -1,6 +1,6 @@ -context('/examples/v-model', () => { +context('/demos/Examples/VModel', () => { before(() => { - cy.visit('/examples/v-model') + cy.visit('/demos/Examples/VModel') }) // TODO: Write tests diff --git a/docs/src/demos/Guide/StoreContent/ExportHTML/index.spec.js b/docs/src/demos/Guide/StoreContent/ExportHTML/index.spec.js index 09bd9fb2..5236faca 100644 --- a/docs/src/demos/Guide/StoreContent/ExportHTML/index.spec.js +++ b/docs/src/demos/Guide/StoreContent/ExportHTML/index.spec.js @@ -1,6 +1,6 @@ -context('/guide/store-content', () => { +context('/demos/Guide/StoreContent/ExportHTML', () => { before(() => { - cy.visit('/guide/store-content') + cy.visit('/demos/Guide/StoreContent/ExportHTML') }) beforeEach(() => { diff --git a/docs/src/demos/Guide/StoreContent/ExportJSON/index.spec.js b/docs/src/demos/Guide/StoreContent/ExportJSON/index.spec.js index e4cb490a..a47badbf 100644 --- a/docs/src/demos/Guide/StoreContent/ExportJSON/index.spec.js +++ b/docs/src/demos/Guide/StoreContent/ExportJSON/index.spec.js @@ -1,6 +1,6 @@ -context('/guide/store-content', () => { +context('/demos/Guide/StoreContent/ExportJSON', () => { before(() => { - cy.visit('/guide/store-content') + cy.visit('/demos/Guide/StoreContent/ExportJSON') }) beforeEach(() => { diff --git a/docs/src/demos/Guide/StoreContent/ReadOnly/index.spec.js b/docs/src/demos/Guide/StoreContent/ReadOnly/index.spec.js index 4b2d4b36..32a2847e 100644 --- a/docs/src/demos/Guide/StoreContent/ReadOnly/index.spec.js +++ b/docs/src/demos/Guide/StoreContent/ReadOnly/index.spec.js @@ -1,6 +1,6 @@ -context('/guide/store-content', () => { +context('/demos/Guide/StoreContent/ReadOnly', () => { beforeEach(() => { - cy.visit('/guide/store-content') + cy.visit('/demos/Guide/StoreContent/ReadOnly') }) it.skip('should be read-only', () => { @@ -13,7 +13,7 @@ context('/guide/store-content', () => { }) }) - it.skip('should be editable', () => { + it('should be editable', () => { cy.get('.ProseMirror').then(([{ editor }]) => { cy.get('#editable').check() diff --git a/docs/src/demos/Marks/Bold/index.spec.js b/docs/src/demos/Marks/Bold/index.spec.js index 637622ad..27b11fcb 100644 --- a/docs/src/demos/Marks/Bold/index.spec.js +++ b/docs/src/demos/Marks/Bold/index.spec.js @@ -1,6 +1,6 @@ -context('/api/marks/bold', () => { +context('/demos/Marks/Bold', () => { before(() => { - cy.visit('/api/marks/bold') + cy.visit('/demos/Marks/Bold') }) beforeEach(() => { diff --git a/docs/src/demos/Marks/Code/index.spec.js b/docs/src/demos/Marks/Code/index.spec.js index b87491aa..fb4ce29c 100644 --- a/docs/src/demos/Marks/Code/index.spec.js +++ b/docs/src/demos/Marks/Code/index.spec.js @@ -1,6 +1,6 @@ -context('/api/marks/code', () => { +context('/demos/Marks/Code', () => { before(() => { - cy.visit('/api/marks/code') + cy.visit('/demos/Marks/Code') }) beforeEach(() => { diff --git a/docs/src/demos/Marks/Highlight/index.spec.js b/docs/src/demos/Marks/Highlight/index.spec.js index f13d3ebb..d9e8b45a 100644 --- a/docs/src/demos/Marks/Highlight/index.spec.js +++ b/docs/src/demos/Marks/Highlight/index.spec.js @@ -1,6 +1,6 @@ -context('/api/marks/highlight', () => { +context('/demos/Marks/Highlight', () => { before(() => { - cy.visit('/api/marks/highlight') + cy.visit('/demos/Marks/Highlight') }) beforeEach(() => { diff --git a/docs/src/demos/Marks/Italic/index.spec.js b/docs/src/demos/Marks/Italic/index.spec.js index 2dc381e8..7fd6ff49 100644 --- a/docs/src/demos/Marks/Italic/index.spec.js +++ b/docs/src/demos/Marks/Italic/index.spec.js @@ -1,6 +1,6 @@ -context('/api/marks/italic', () => { +context('/demos/Marks/Italic', () => { before(() => { - cy.visit('/api/marks/italic') + cy.visit('/demos/Marks/Italic') }) beforeEach(() => { diff --git a/docs/src/demos/Marks/Link/index.spec.js b/docs/src/demos/Marks/Link/index.spec.js index f007e771..40b3864a 100644 --- a/docs/src/demos/Marks/Link/index.spec.js +++ b/docs/src/demos/Marks/Link/index.spec.js @@ -1,6 +1,6 @@ -context('/api/marks/link', () => { +context('/demos/Marks/Link', () => { before(() => { - cy.visit('/api/marks/link') + cy.visit('/demos/Marks/Link') }) beforeEach(() => { diff --git a/docs/src/demos/Marks/Strike/index.spec.js b/docs/src/demos/Marks/Strike/index.spec.js index bf9dda1b..526c0441 100644 --- a/docs/src/demos/Marks/Strike/index.spec.js +++ b/docs/src/demos/Marks/Strike/index.spec.js @@ -1,6 +1,6 @@ -context('/api/marks/strike', () => { +context('/demos/Marks/Strike', () => { before(() => { - cy.visit('/api/marks/strike') + cy.visit('/demos/Marks/Strike') }) beforeEach(() => { diff --git a/docs/src/demos/Marks/TextStyle/index.spec.js b/docs/src/demos/Marks/TextStyle/index.spec.js index 0a7f2c37..564be7bf 100644 --- a/docs/src/demos/Marks/TextStyle/index.spec.js +++ b/docs/src/demos/Marks/TextStyle/index.spec.js @@ -1,6 +1,6 @@ -context('/api/marks/text-style', () => { +context('/demos/Marks/TextStyle', () => { before(() => { - cy.visit('/api/marks/text-style') + cy.visit('/demos/Marks/TextStyle') }) // TODO: Write tests diff --git a/docs/src/demos/Marks/Underline/index.spec.js b/docs/src/demos/Marks/Underline/index.spec.js index d147dd76..9e5a95d3 100644 --- a/docs/src/demos/Marks/Underline/index.spec.js +++ b/docs/src/demos/Marks/Underline/index.spec.js @@ -1,6 +1,6 @@ -context('/api/marks/underline', () => { +context('/demos/Marks/Underline', () => { before(() => { - cy.visit('/api/marks/underline') + cy.visit('/demos/Marks/Underline') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/Blockquote/index.spec.js b/docs/src/demos/Nodes/Blockquote/index.spec.js index 396fb9f5..b1e597c7 100644 --- a/docs/src/demos/Nodes/Blockquote/index.spec.js +++ b/docs/src/demos/Nodes/Blockquote/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/blockquote', () => { +context('/demos/Nodes/Blockquote', () => { before(() => { - cy.visit('/api/nodes/blockquote') + cy.visit('/demos/Nodes/Blockquote') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/BulletList/index.spec.js b/docs/src/demos/Nodes/BulletList/index.spec.js index 72a41c33..eea2bfaf 100644 --- a/docs/src/demos/Nodes/BulletList/index.spec.js +++ b/docs/src/demos/Nodes/BulletList/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/bullet-list', () => { +context('/demos/Nodes/BulletList', () => { before(() => { - cy.visit('/api/nodes/bullet-list') + cy.visit('/demos/Nodes/BulletList') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/CodeBlock/index.spec.js b/docs/src/demos/Nodes/CodeBlock/index.spec.js index 53847641..de94f670 100644 --- a/docs/src/demos/Nodes/CodeBlock/index.spec.js +++ b/docs/src/demos/Nodes/CodeBlock/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/code-block', () => { +context('/demos/Nodes/CodeBlock', () => { before(() => { - cy.visit('/api/nodes/code-block') + cy.visit('/demos/Nodes/CodeBlock') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/Document/index.spec.js b/docs/src/demos/Nodes/Document/index.spec.js index 63b24cfb..d8d8845e 100644 --- a/docs/src/demos/Nodes/Document/index.spec.js +++ b/docs/src/demos/Nodes/Document/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/document', () => { +context('/demos/Nodes/Document', () => { before(() => { - cy.visit('/api/nodes/document') + cy.visit('/demos/Nodes/Document') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/HardBreak/index.spec.js b/docs/src/demos/Nodes/HardBreak/index.spec.js index 8c834735..73670dd0 100644 --- a/docs/src/demos/Nodes/HardBreak/index.spec.js +++ b/docs/src/demos/Nodes/HardBreak/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/hard-break', () => { +context('/demos/Nodes/HardBreak', () => { before(() => { - cy.visit('/api/nodes/hard-break') + cy.visit('/demos/Nodes/HardBreak') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/Heading/index.spec.js b/docs/src/demos/Nodes/Heading/index.spec.js index 0c5f826f..784239ca 100644 --- a/docs/src/demos/Nodes/Heading/index.spec.js +++ b/docs/src/demos/Nodes/Heading/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/heading', () => { +context('/demos/Nodes/Heading', () => { before(() => { - cy.visit('/api/nodes/heading') + cy.visit('/demos/Nodes/Heading') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/HorizontalRule/index.spec.js b/docs/src/demos/Nodes/HorizontalRule/index.spec.js index 4b6a4033..b88c7eb6 100644 --- a/docs/src/demos/Nodes/HorizontalRule/index.spec.js +++ b/docs/src/demos/Nodes/HorizontalRule/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/horizontal-rule', () => { +context('/demos/Nodes/HorizontalRule', () => { before(() => { - cy.visit('/api/nodes/horizontal-rule') + cy.visit('/demos/Nodes/HorizontalRule') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/Image/index.spec.js b/docs/src/demos/Nodes/Image/index.spec.js index 2539d7bb..2e0271e9 100644 --- a/docs/src/demos/Nodes/Image/index.spec.js +++ b/docs/src/demos/Nodes/Image/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/image', () => { +context('/demos/Nodes/Image', () => { before(() => { - cy.visit('/api/nodes/image') + cy.visit('/demos/Nodes/Image') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/ListItem/index.spec.js b/docs/src/demos/Nodes/ListItem/index.spec.js index 97366e4c..6c3cea43 100644 --- a/docs/src/demos/Nodes/ListItem/index.spec.js +++ b/docs/src/demos/Nodes/ListItem/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/list-item', () => { +context('/demos/Nodes/ListItem', () => { before(() => { - cy.visit('/api/nodes/list-item') + cy.visit('/demos/Nodes/ListItem') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/Mention/index.spec.js b/docs/src/demos/Nodes/Mention/index.spec.js index 773694f9..efe62a9a 100644 --- a/docs/src/demos/Nodes/Mention/index.spec.js +++ b/docs/src/demos/Nodes/Mention/index.spec.js @@ -1,5 +1,7 @@ -context('/api/nodes/mention', () => { +context('/demos/Nodes/Mention', () => { before(() => { - cy.visit('/api/nodes/mention') + cy.visit('/demos/Nodes/Mention') }) + + // TODO: Write tests }) diff --git a/docs/src/demos/Nodes/OrderedList/index.spec.js b/docs/src/demos/Nodes/OrderedList/index.spec.js index 0874b3d0..8825cd6d 100644 --- a/docs/src/demos/Nodes/OrderedList/index.spec.js +++ b/docs/src/demos/Nodes/OrderedList/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/ordered-list', () => { +context('/demos/Nodes/OrderedList', () => { before(() => { - cy.visit('/api/nodes/ordered-list') + cy.visit('/demos/Nodes/OrderedList') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/Paragraph/index.spec.js b/docs/src/demos/Nodes/Paragraph/index.spec.js index 1380413e..3286da04 100644 --- a/docs/src/demos/Nodes/Paragraph/index.spec.js +++ b/docs/src/demos/Nodes/Paragraph/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/paragraph', () => { +context('/demos/Nodes/Paragraph', () => { before(() => { - cy.visit('/api/nodes/paragraph') + cy.visit('/demos/Nodes/Paragraph') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/Table/index.spec.js b/docs/src/demos/Nodes/Table/index.spec.js index e70768b8..7f58e674 100644 --- a/docs/src/demos/Nodes/Table/index.spec.js +++ b/docs/src/demos/Nodes/Table/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/table', () => { +context('/demos/Nodes/Table', () => { before(() => { - cy.visit('/api/nodes/table') + cy.visit('/demos/Nodes/Table') }) // TODO: Write tests diff --git a/docs/src/demos/Nodes/TaskItem/index.spec.js b/docs/src/demos/Nodes/TaskItem/index.spec.js index 72f9e608..49bf6ab2 100644 --- a/docs/src/demos/Nodes/TaskItem/index.spec.js +++ b/docs/src/demos/Nodes/TaskItem/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/task-item', () => { +context('/demos/Nodes/TaskItem', () => { before(() => { - cy.visit('/api/nodes/task-item') + cy.visit('/demos/Nodes/TaskItem') }) // TODO: Write tests diff --git a/docs/src/demos/Nodes/TaskList/index.spec.js b/docs/src/demos/Nodes/TaskList/index.spec.js index ba6f0f5d..c2c39a3c 100644 --- a/docs/src/demos/Nodes/TaskList/index.spec.js +++ b/docs/src/demos/Nodes/TaskList/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/task-list', () => { +context('/demos/Nodes/TaskList', () => { before(() => { - cy.visit('/api/nodes/task-list') + cy.visit('/demos/Nodes/TaskList') }) beforeEach(() => { diff --git a/docs/src/demos/Nodes/Text/index.spec.js b/docs/src/demos/Nodes/Text/index.spec.js index af3bb246..76b06242 100644 --- a/docs/src/demos/Nodes/Text/index.spec.js +++ b/docs/src/demos/Nodes/Text/index.spec.js @@ -1,6 +1,6 @@ -context('/api/nodes/text', () => { +context('/demos/Nodes/Text', () => { before(() => { - cy.visit('/api/nodes/text') + cy.visit('/demos/Nodes/Text') }) beforeEach(() => { diff --git a/docs/src/templates/DemoPage/index.vue b/docs/src/templates/DemoPage/index.vue new file mode 100644 index 00000000..9934530b --- /dev/null +++ b/docs/src/templates/DemoPage/index.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/docs/src/templates/DemoPage/style.scss b/docs/src/templates/DemoPage/style.scss new file mode 100644 index 00000000..f7fc6201 --- /dev/null +++ b/docs/src/templates/DemoPage/style.scss @@ -0,0 +1,4 @@ +.demo-page { + max-width: 40rem; + margin: 2rem auto; +} diff --git a/docs/src/tests/core/commands/clearContent.spec.js b/docs/src/tests/core/commands/clearContent.spec.js index d6ce8562..c0098d2c 100644 --- a/docs/src/tests/core/commands/clearContent.spec.js +++ b/docs/src/tests/core/commands/clearContent.spec.js @@ -1,6 +1,6 @@ context('clearContent', () => { before(() => { - cy.visit('/examples/default') + cy.visit('/demos/Examples/default') }) it('returns true for the clearContent command', () => { diff --git a/docs/src/tests/core/commands/insertHTML.spec.js b/docs/src/tests/core/commands/insertHTML.spec.js index 2094f504..e1b62a9d 100644 --- a/docs/src/tests/core/commands/insertHTML.spec.js +++ b/docs/src/tests/core/commands/insertHTML.spec.js @@ -1,6 +1,6 @@ context('insertHTML', () => { before(() => { - cy.visit('/examples/default') + cy.visit('/demos/Examples/default') }) it('returns true for the insertHTML command', () => { diff --git a/docs/src/tests/core/commands/setContent.spec.js b/docs/src/tests/core/commands/setContent.spec.js index e58c23d1..1abb6006 100644 --- a/docs/src/tests/core/commands/setContent.spec.js +++ b/docs/src/tests/core/commands/setContent.spec.js @@ -1,6 +1,6 @@ context('setContent', () => { before(() => { - cy.visit('/examples/default') + cy.visit('/demos/Examples/default') }) it('returns true for the setContent command', () => { diff --git a/tests/cypress.json b/tests/cypress.json index e99c1117..1a0e6af8 100644 --- a/tests/cypress.json +++ b/tests/cypress.json @@ -1,7 +1,5 @@ { "baseUrl": "http://localhost:3000", "integrationFolder": "../", - "testFiles": "{docs,tests}/**/*.spec.{js,ts}", - "viewportWidth": 1280, - "viewportHeight": 1280 + "testFiles": "{docs,tests}/**/*.spec.{js,ts}" }