From 71b3ea6db00d0623441a168f6e1dcba4e7a3136b Mon Sep 17 00:00:00 2001 From: Vlad Hybalo <2pi15b.gybalo@gmail.com> Date: Mon, 22 Jul 2019 08:45:59 +0300 Subject: [PATCH] add karma, observers tests, popup tests --- .eslintrc.js | 19 - karma.conf.js | 107 ++ my.conf.js | 69 - package-lock.json | 1941 ++++++++++++++++++++++---- package.json | 22 +- src/components/login/login.js | 7 +- src/components/login/login.test.js | 51 + src/scripts/InitUserObserver.js | 4 +- src/scripts/InitUserObserver.test.js | 54 + src/scripts/popup/index.js | 10 +- src/scripts/popup/popup.test.js | 51 +- tests/calculator.js | 8 + tests/calculator.test.js | 14 + 13 files changed, 1968 insertions(+), 389 deletions(-) delete mode 100644 .eslintrc.js create mode 100644 karma.conf.js delete mode 100644 my.conf.js create mode 100644 src/components/login/login.test.js create mode 100644 src/scripts/InitUserObserver.test.js create mode 100644 tests/calculator.js create mode 100644 tests/calculator.test.js diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 400703d..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,19 +0,0 @@ -module.exports = { - env: { - browser: true, - es6: true, - }, - extends: [ - 'airbnb-base', - ], - globals: { - Atomics: 'readonly', - SharedArrayBuffer: 'readonly', - }, - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - }, - rules: { - }, -}; diff --git a/karma.conf.js b/karma.conf.js new file mode 100644 index 0000000..45cb074 --- /dev/null +++ b/karma.conf.js @@ -0,0 +1,107 @@ + +module.exports = function(config) { + config.set({ + //root path location to resolve paths defined in files and exclude + basePath: '', + //files/patterns to exclude from loaded files + exclude: [], + //files/patterns to load in the browser + files: [ + {pattern: './src/**/*.test.js',watched:true,served:true,included:true}, + // {pattern: 'src/components/sign-in/google-sign-in/*.spec.js',watched:true,served:true,included:true} + /*parameters: + watched: if autoWatch is true all files that have set watched to true will be watched for changes + served: should the files be served by Karma's webserver? + included: should the files be included in the browser using