From 1058dbd1dd406e1abbee824d984257b5024a966c Mon Sep 17 00:00:00 2001 From: Vivek Chand Date: Tue, 30 Jul 2019 06:26:31 +0530 Subject: [PATCH] [component] Add login component and write tests #18 Closes #18 --- .eslintrc.json | 65 ++-- client/assets/default/index.css | 1 + .../footer/__snapshots__/footer.test.js.snap | 12 +- client/components/footer/footer.test.js | 31 +- .../header/__snapshots__/header.test.js.snap | 8 +- client/components/header/header.js | 13 +- client/components/header/header.test.js | 23 +- .../login/__snapshots__/login.test.js.snap | 275 ++++++++++++++ client/components/login/index.css | 213 +++++++++++ client/components/login/index.js | 18 + client/components/login/login.js | 340 ++++++++++++++++++ client/components/login/login.test.js | 126 +++++++ .../components/organization-wrapper/index.js | 14 +- .../organization-wrapper.js | 16 +- .../password-confirm/password-confirm.test.js | 45 +-- .../password-reset/password-reset.test.js | 37 +- .../__snapshots__/registration.test.js.snap | 39 +- client/components/registration/index.css | 38 +- client/components/registration/index.js | 2 + .../components/registration/registration.js | 153 +++++--- .../registration/registration.test.js | 234 ++++-------- client/constants/index.js | 1 + client/index.js | 9 +- client/utils/render-additional-info.js | 97 +++++ client/utils/utils.test.js | 72 ++++ org-configurations/default-configuration.yml | 75 ++-- package-lock.json | 67 +++- package.json | 6 + 28 files changed, 1609 insertions(+), 421 deletions(-) create mode 100644 client/assets/default/index.css create mode 100644 client/components/login/__snapshots__/login.test.js.snap create mode 100644 client/components/login/index.css create mode 100644 client/components/login/index.js create mode 100644 client/components/login/login.js create mode 100644 client/components/login/login.test.js create mode 100644 client/utils/render-additional-info.js create mode 100644 client/utils/utils.test.js diff --git a/.eslintrc.json b/.eslintrc.json index 3e9ce49a..cfe7863e 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,34 +1,35 @@ { - "extends": [ - "airbnb", - "prettier", - "prettier/react", - "jest-enzyme", - "plugin:jest/recommended" - ], - "parser": "babel-eslint", - "plugins": ["prettier", "jest"], - "parserOptions": { - "ecmaVersion": 2016, - "sourceType": "module", - "ecmaFeatures": { - "jsx": true - } - }, - "env": { - "es6": true, - "browser": true, - "node": true - }, - "rules": { - "array-bracket-spacing": [2, "never"], - "semi": [2, "always"], - "react/prefer-stateless-function": [0], - "react/jsx-filename-extension": [ - 1, - { - "extensions": [".js", ".jsx"] - } - ] - } + "extends": [ + "airbnb", + "prettier", + "prettier/react", + "jest-enzyme", + "plugin:jest/recommended" + ], + "parser": "babel-eslint", + "plugins": ["prettier", "jest"], + "parserOptions": { + "ecmaVersion": 2016, + "sourceType": "module", + "ecmaFeatures": { + "jsx": true + } + }, + "env": { + "es6": true, + "browser": true, + "node": true + }, + "rules": { + "array-bracket-spacing": [2, "never"], + "semi": [2, "always"], + "jsx-a11y/label-has-for": 0, + "react/prefer-stateless-function": [0], + "react/jsx-filename-extension": [ + 1, + { + "extensions": [".js", ".jsx"] + } + ] + } } diff --git a/client/assets/default/index.css b/client/assets/default/index.css new file mode 100644 index 00000000..16c2c322 --- /dev/null +++ b/client/assets/default/index.css @@ -0,0 +1 @@ +/* */ diff --git a/client/components/footer/__snapshots__/footer.test.js.snap b/client/components/footer/__snapshots__/footer.test.js.snap index 6dc42d5b..4e57b9db 100644 --- a/client/components/footer/__snapshots__/footer.test.js.snap +++ b/client/components/footer/__snapshots__/footer.test.js.snap @@ -13,20 +13,20 @@ exports[`