diff --git a/.gitignore b/.gitignore index c0559e5c..22f7a11f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ node_modules /tests/e2e/reports/ selenium-debug.log +chromedriver.log # local env files .env.local diff --git a/babel.config.js b/babel.config.js index 35e76a5b..bfefb06f 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,5 +1,5 @@ module.exports = { presets: [ - [ "@vue/app" ] + ['@babel/preset-env'] ] } diff --git a/jest.config.js b/jest.config.js index 0afd6c78..f598a6b1 100644 --- a/jest.config.js +++ b/jest.config.js @@ -8,25 +8,22 @@ module.exports = { transform: { '^.+\\.vue$': 'vue-jest', '.+\\.(css|styl|less|sass|scss|png|jpg|ttf|woff|woff2)$': 'jest-transform-stub', - '^.+\\.jsx?$': '/node_modules/babel-jest' + '^.+\\.(js|jsx)?$': '/node_modules/babel-jest' }, - transformIgnorePatterns: ["/node_modules/(?!@coreui/icons)"], + transformIgnorePatterns: ['/node_modules/(?!@coreui/icons/vue|coreui)'], moduleNameMapper: { '^@/(.*)$': '/src/$1' }, snapshotSerializers: [ 'jest-serializer-vue' ], - testMatch: [ - '/(tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx))', - '/tests/unit/Dashboard.spec.js' - ], + testMatch: ['/tests/unit/**/*.spec.js'], verbose: true, - testURL: "http://localhost/", + testURL: 'http://localhost/', collectCoverage: true, collectCoverageFrom: [ - "src/**/*.{js,vue}", - "!**/node_modules/**" + 'src/**/*.{js,vue}', + '!**/node_modules/**' ], - coverageReporters: ["html", "text-summary"] + coverageReporters: ['html', 'text-summary'] } diff --git a/tests/e2e/custom-assertions/custom-assertion.js b/tests/e2e/custom-assertions/custom-assertion.js index 81b398a0..b8e59441 100644 --- a/tests/e2e/custom-assertions/custom-assertion.js +++ b/tests/e2e/custom-assertions/custom-assertion.js @@ -1 +1,2 @@ -// empty custom assertion needed for git to keep track of the folder \ No newline at end of file +// empty custom assertion needed for git to keep track of the folder +module.exports.assertion = function () {} \ No newline at end of file diff --git a/tests/e2e/custom-commands/custom-command.js b/tests/e2e/custom-commands/custom-command.js new file mode 100644 index 00000000..133cc677 --- /dev/null +++ b/tests/e2e/custom-commands/custom-command.js @@ -0,0 +1 @@ +// empty custom command needed for git to keep track of the folder \ No newline at end of file diff --git a/tests/e2e/page-objects/page-object.js b/tests/e2e/page-objects/page-object.js new file mode 100644 index 00000000..4d8ebc03 --- /dev/null +++ b/tests/e2e/page-objects/page-object.js @@ -0,0 +1 @@ +// empty page-object needed for git to keep track of the folder \ No newline at end of file diff --git a/tests/unit/containers/__snapshots__/TheFooter.spec.js.snap b/tests/unit/containers/__snapshots__/TheFooter.spec.js.snap index 89744c07..9c146be1 100644 --- a/tests/unit/containers/__snapshots__/TheFooter.spec.js.snap +++ b/tests/unit/containers/__snapshots__/TheFooter.spec.js.snap @@ -1,7 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`TheFooter.vue renders correctly 1`] = ` - +
- - Settings - + - - +
diff --git a/tests/unit/containers/__snapshots__/TheSidebar.spec.js.snap b/tests/unit/containers/__snapshots__/TheSidebar.spec.js.snap index 8dc2ab0a..4ce594c5 100644 --- a/tests/unit/containers/__snapshots__/TheSidebar.spec.js.snap +++ b/tests/unit/containers/__snapshots__/TheSidebar.spec.js.snap @@ -3,8 +3,10 @@ exports[`TheSidebar.vue renders correctly 1`] = ` - - - + + + - + - + - + - + - + @@ -828,6 +829,7 @@ exports[`Dashboard.vue renders correctly 1`] = ` > @@ -872,6 +874,7 @@ exports[`Dashboard.vue renders correctly 1`] = ` > @@ -942,6 +945,7 @@ exports[`Dashboard.vue renders correctly 1`] = ` items="[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]" itemsperpage="10" no-sorting="" + responsive="true" /> diff --git a/tests/unit/views/base/__snapshots__/Breadcrumbs.spec.js.snap b/tests/unit/views/base/__snapshots__/Breadcrumbs.spec.js.snap index ba04aeb0..f8484e10 100644 --- a/tests/unit/views/base/__snapshots__/Breadcrumbs.spec.js.snap +++ b/tests/unit/views/base/__snapshots__/Breadcrumbs.spec.js.snap @@ -42,8 +42,6 @@ exports[`Breadcrumbs.vue renders correctly 1`] = `
- - @@ -88,8 +90,9 @@ exports[`Breadcrumbs.vue renders correctly 1`] = ` class="" href="#" target="_self" - text="Go to dashboard" - /> + > + Go to dashboard + @@ -132,8 +139,9 @@ exports[`Breadcrumbs.vue renders correctly 1`] = ` class="" href="#" target="_self" - text="Added" - /> + > + Added +
diff --git a/tests/unit/views/base/__snapshots__/Cards.spec.js.snap b/tests/unit/views/base/__snapshots__/Cards.spec.js.snap index ec38ef66..24f42fe1 100644 --- a/tests/unit/views/base/__snapshots__/Cards.spec.js.snap +++ b/tests/unit/views/base/__snapshots__/Cards.spec.js.snap @@ -39,8 +39,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -106,18 +104,17 @@ exports[`Cards.vue renders correctly 1`] = ` Card with switch @@ -125,8 +122,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -149,8 +144,7 @@ exports[`Cards.vue renders correctly 1`] = ` Card with label Success @@ -159,8 +153,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -183,8 +175,7 @@ exports[`Cards.vue renders correctly 1`] = ` Card with label 42 @@ -193,8 +184,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -211,8 +200,7 @@ exports[`Cards.vue renders correctly 1`] = ` class="col-sm-6 col-md-4" >
@@ -229,8 +217,7 @@ exports[`Cards.vue renders correctly 1`] = ` class="col-sm-6 col-md-4" >
@@ -247,16 +234,13 @@ exports[`Cards.vue renders correctly 1`] = ` class="col-sm-6 col-md-4" >
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -269,8 +253,7 @@ exports[`Cards.vue renders correctly 1`] = ` class="col-sm-6 col-md-4" >
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -294,8 +275,7 @@ exports[`Cards.vue renders correctly 1`] = ` class="col-sm-6 col-md-4" >
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -319,8 +297,7 @@ exports[`Cards.vue renders correctly 1`] = ` class="col-sm-6 col-md-4" >
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -355,8 +330,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -376,8 +349,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -397,8 +368,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -418,8 +387,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -439,8 +406,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -460,8 +425,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -484,8 +447,6 @@ exports[`Cards.vue renders correctly 1`] = `
- -
@@ -518,8 +479,6 @@ exports[`Cards.vue renders correctly 1`] = `
- -
@@ -552,8 +511,6 @@ exports[`Cards.vue renders correctly 1`] = `
- -
@@ -586,8 +543,6 @@ exports[`Cards.vue renders correctly 1`] = `
- -
@@ -620,8 +575,6 @@ exports[`Cards.vue renders correctly 1`] = `
- -
@@ -654,8 +607,6 @@ exports[`Cards.vue renders correctly 1`] = `
- -
@@ -696,8 +647,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -720,8 +669,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -744,8 +691,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -768,8 +713,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -792,8 +735,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. @@ -857,8 +798,6 @@ exports[`Cards.vue renders correctly 1`] = `
- - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. diff --git a/tests/unit/views/base/__snapshots__/Carousels.spec.js.snap b/tests/unit/views/base/__snapshots__/Carousels.spec.js.snap index 52032891..b4151b86 100644 --- a/tests/unit/views/base/__snapshots__/Carousels.spec.js.snap +++ b/tests/unit/views/base/__snapshots__/Carousels.spec.js.snap @@ -43,8 +43,6 @@ exports[`Carousels.vue renders correctly 1`] = `
- -