From 803622f18f3a1a906d117cb72a47b835544dd316 Mon Sep 17 00:00:00 2001 From: lana-k Date: Wed, 21 Apr 2021 11:05:56 +0200 Subject: [PATCH] move tests to tests folder rename util modules rename DbUpload to DbUploader add tests for DbUploader component #27 --- .eslintrc.js | 2 +- .github/workflows/test.yml | 2 +- karma.files.js | 2 +- package.json | 2 +- src/components/CheckBox.vue | 2 +- .../{DbUpload.vue => DbUploader.vue} | 16 +- src/components/Logs.vue | 6 +- src/components/Schema.vue | 6 +- src/database.js | 2 +- src/{dbUtils.js => db.utils.js} | 0 src/{fileUtils.js => file.utils.js} | 0 src/sql.js | 2 +- src/storedQueries.js | 2 +- src/views/Editor.vue | 8 +- src/views/Home.vue | 6 +- src/views/MyQueries.vue | 2 +- tests/{unit => }/chart.spec.js | 0 tests/{unit => }/components/Chart.spec.js | 0 tests/{unit => }/components/CheckBox.spec.js | 0 tests/components/DbUploader.spec.js | 293 ++++++++++++++++++ .../components/DelimiterSelector.spec.js | 0 .../components/LoadingIndicator.spec.js | 0 tests/{unit => }/components/Logs.spec.js | 0 tests/{unit => }/components/MainMenu.spec.js | 0 tests/{unit => }/components/Pager.spec.js | 0 tests/{unit => }/components/Schema.spec.js | 0 .../{unit => }/components/Splitpanes.spec.js | 0 tests/{unit => }/components/SqlEditor.spec.js | 0 tests/{unit => }/components/Tab.spec.js | 0 .../components/TableDescription.spec.js | 0 tests/{unit => }/components/Tabs.spec.js | 0 tests/{unit => }/csv.spec.js | 0 tests/{unit => }/database.spec.js | 0 .../dbUtils.spec.js => db.utils.spec.js} | 4 +- .../fileUtils.spec.js => file.utils.spec.js} | 4 +- tests/{unit => }/hint.spec.js | 0 tests/{unit => }/splitter.spec.js | 0 tests/{unit => }/sql.spec.js | 0 tests/{unit => }/store.spec.js | 0 tests/{unit => }/storedQueries.spec.js | 2 +- tests/{unit => }/time.spec.js | 0 tests/{unit => }/tooltips.spec.js | 0 tests/unit/components/DbUpload.spec.js | 123 -------- tests/{unit => }/views/MyQueries.spec.js | 4 +- 44 files changed, 333 insertions(+), 157 deletions(-) rename src/components/{DbUpload.vue => DbUploader.vue} (97%) rename src/{dbUtils.js => db.utils.js} (100%) rename src/{fileUtils.js => file.utils.js} (100%) rename tests/{unit => }/chart.spec.js (100%) rename tests/{unit => }/components/Chart.spec.js (100%) rename tests/{unit => }/components/CheckBox.spec.js (100%) create mode 100644 tests/components/DbUploader.spec.js rename tests/{unit => }/components/DelimiterSelector.spec.js (100%) rename tests/{unit => }/components/LoadingIndicator.spec.js (100%) rename tests/{unit => }/components/Logs.spec.js (100%) rename tests/{unit => }/components/MainMenu.spec.js (100%) rename tests/{unit => }/components/Pager.spec.js (100%) rename tests/{unit => }/components/Schema.spec.js (100%) rename tests/{unit => }/components/Splitpanes.spec.js (100%) rename tests/{unit => }/components/SqlEditor.spec.js (100%) rename tests/{unit => }/components/Tab.spec.js (100%) rename tests/{unit => }/components/TableDescription.spec.js (100%) rename tests/{unit => }/components/Tabs.spec.js (100%) rename tests/{unit => }/csv.spec.js (100%) rename tests/{unit => }/database.spec.js (100%) rename tests/{unit/dbUtils.spec.js => db.utils.spec.js} (93%) rename tests/{unit/fileUtils.spec.js => file.utils.spec.js} (98%) rename tests/{unit => }/hint.spec.js (100%) rename tests/{unit => }/splitter.spec.js (100%) rename tests/{unit => }/sql.spec.js (100%) rename tests/{unit => }/store.spec.js (100%) rename tests/{unit => }/storedQueries.spec.js (99%) rename tests/{unit => }/time.spec.js (100%) rename tests/{unit => }/tooltips.spec.js (100%) delete mode 100644 tests/unit/components/DbUpload.spec.js rename tests/{unit => }/views/MyQueries.spec.js (99%) diff --git a/.eslintrc.js b/.eslintrc.js index cf516ef..0011c25 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -19,7 +19,7 @@ module.exports = { { files: [ '**/__tests__/*.{j,t}s?(x)', - '**/tests/unit/**/*.spec.{j,t}s?(x)' + '**/tests/**/*.spec.{j,t}s?(x)' ], env: { mocha: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4945e48..85415b6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -27,4 +27,4 @@ jobs: run: npm run lint - name: Run karma tests - run: npm run test:unit + run: npm run test diff --git a/karma.files.js b/karma.files.js index 1b89acd..23f5bc5 100644 --- a/karma.files.js +++ b/karma.files.js @@ -7,7 +7,7 @@ Vue.use(VModal) Vue.config.productionTip = false // require all test files (files that ends with .spec.js) -const testsContext = require.context('./tests/unit', true, /\.spec.js$/) +const testsContext = require.context('./tests', true, /\.spec.js$/) // Read more about why we need to call testContext: // https://www.npmjs.com/package/require-context#context-api diff --git a/package.json b/package.json index 4497e6d..5a5a1d8 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "scripts": { "serve": "vue-cli-service serve", "build": "NODE_OPTIONS=--max_old_space_size=4096 vue-cli-service build", - "test:unit": "vue-cli-service karma", + "test": "vue-cli-service karma", "lint": "vue-cli-service lint" }, "dependencies": { diff --git a/src/components/CheckBox.vue b/src/components/CheckBox.vue index eedfc2e..a301c28 100644 --- a/src/components/CheckBox.vue +++ b/src/components/CheckBox.vue @@ -20,7 +20,7 @@