diff --git a/.travis.yml b/.travis.yml index 0524cb03..512b4689 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,13 +3,3 @@ node_js: - '8' script: - npm run test-ci -# addons: -# chrome: stable -# before_install: -# - # start your web application and listen on `127.0.0.1` -# - google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost & -# script: -# - npm run test-ci - # - eslint-gh-status-reporter - # - stylelint-gh-status-reporter - # - lighthouse-gh-status-reporter --chrome-port=9222 --chrome-hostname=localhost diff --git a/bundle/package.json b/bundle/package.json index 72628ce9..1ed9c543 100644 --- a/bundle/package.json +++ b/bundle/package.json @@ -5,6 +5,10 @@ "license": "MPL-2.0", "scripts": { "start": "NODE_ENV=development PORT=3069 REACT_APP_GQL_PORT=3069 REACT_APP_GQL_PROTOCOL=http node -r ./_env.js index.js", + "lint-ci": "echo 0", + "lint": "echo 0", + "test-ci": "echo 0", + "test": "echo 0", "prepublish": "echo 0" }, "dependencies": { diff --git a/package.json b/package.json index 62eda211..2b1e790d 100644 --- a/package.json +++ b/package.json @@ -12,12 +12,12 @@ "lint-docs": "./scripts/quality-docs", "lint-ci:root": "eslint . --ext .js --ext .md", "lint:root": "eslint . --fix --ext .js --ext .md", - "lint-ci:packages": "lerna run lint-ci --stream", - "lint:packages": "lerna run lint --stream", + "lint-ci:packages": "lerna run lint-ci --parallel --stream", + "lint:packages": "lerna run lint --parallel --stream", "lint-ci": "redrun -s lint-ci:*", "lint": "redrun -s lint:*", "test-ci": "CI=1 lerna run test-ci --stream", - "test": "lerna run test", + "test": "lerna run test --parallel --stream", "clean": "lerna clean --yes", "dev": "lerna run dev --parallel --stream", "commitmsg": "commitlint -e", diff --git a/packages/my-joy-beta/package.json b/packages/my-joy-beta/package.json index e2deecfe..c0a3a8af 100644 --- a/packages/my-joy-beta/package.json +++ b/packages/my-joy-beta/package.json @@ -11,8 +11,8 @@ "build": "NODE_ENV=production joyent-react-scripts build", "lint-ci": "eslint . --ext .js --ext .md", "lint": "eslint . --fix --ext .js --ext .md", + "test-ci": "NODE_ENV=test joyent-react-scripts test --env=jsdom --testPathIgnorePatterns='.ui.js'", "test": "NODE_ENV=test joyent-react-scripts test --env=jsdom", - "test-ci": "npm run test", "prepublish": "echo 0" }, "dependencies": { @@ -62,8 +62,10 @@ "babel-preset-joyent-portal": "^6.0.1", "eslint": "^4.13.1", "eslint-config-joyent-portal": "^3.2.0", + "jest-image-snapshot": "^2.3.0", "jest-styled-components": "^4.9.0", "joyent-react-scripts": "^7.2.0", + "react-screenshot-renderer": "^1.1.0", "react-test-renderer": "^16.2.0", "redrun": "^5.10.0" } diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-add-service-form-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-add-service-form-1-snap.png new file mode 100644 index 00000000..9e6a1026 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-add-service-form-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-add-service-form-pristine-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-add-service-form-pristine-1-snap.png new file mode 100644 index 00000000..4e656555 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-add-service-form-pristine-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-header-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-header-1-snap.png new file mode 100644 index 00000000..a39d7bbd Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-header-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-hostname-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-hostname-1-snap.png new file mode 100644 index 00000000..9ddc014b Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-hostname-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-hostname-values-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-hostname-values-1-snap.png new file mode 100644 index 00000000..9317a5fe Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-hostname-values-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-hostnames-header-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-hostnames-header-1-snap.png new file mode 100644 index 00000000..c81dbd02 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/cns-ui-js-hostnames-header-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-default-rules-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-default-rules-1-snap.png new file mode 100644 index 00000000..a03d6339 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-default-rules-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-default-rules-rules-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-default-rules-rules-1-snap.png new file mode 100644 index 00000000..db45019c Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-default-rules-rules-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-firewall-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-firewall-1-snap.png new file mode 100644 index 00000000..68f3e021 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-firewall-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-firewall-default-rules-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-firewall-default-rules-1-snap.png new file mode 100644 index 00000000..bdafcd40 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-firewall-default-rules-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-firewall-enabled-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-firewall-enabled-1-snap.png new file mode 100644 index 00000000..6005babe Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-firewall-enabled-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-firewall-tag-rules-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-firewall-tag-rules-1-snap.png new file mode 100644 index 00000000..5ca6d397 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-firewall-tag-rules-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-rules-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-rules-1-snap.png new file mode 100644 index 00000000..9ddc014b Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-rules-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-rules-rules-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-rules-rules-1-snap.png new file mode 100644 index 00000000..6c6c224d Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-rules-rules-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-tag-rules-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-tag-rules-1-snap.png new file mode 100644 index 00000000..6517c7b6 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-tag-rules-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-tag-rules-rules-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-tag-rules-rules-1-snap.png new file mode 100644 index 00000000..20326968 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-tag-rules-rules-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-toggle-firewall-form-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-toggle-firewall-form-1-snap.png new file mode 100644 index 00000000..aeff0a01 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-toggle-firewall-form-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-toggle-firewall-form-submitting-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-toggle-firewall-form-submitting-1-snap.png new file mode 100644 index 00000000..598dd1c5 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-toggle-firewall-form-submitting-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-toggle-inactive-form-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-toggle-inactive-form-1-snap.png new file mode 100644 index 00000000..83272e73 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/firewall-ui-js-toggle-inactive-form-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-1-snap.png new file mode 100644 index 00000000..9560dbb5 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-expanded-false-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-expanded-false-1-snap.png new file mode 100644 index 00000000..13d3e680 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-expanded-false-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-input-input-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-input-input-1-snap.png new file mode 100644 index 00000000..9560dbb5 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-input-input-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-input-textarea-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-input-textarea-1-snap.png new file mode 100644 index 00000000..88304376 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-input-textarea-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-method-add-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-method-add-1-snap.png new file mode 100644 index 00000000..9560dbb5 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-method-add-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-method-edit-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-method-edit-1-snap.png new file mode 100644 index 00000000..4db25ef6 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-method-edit-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-removing-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-removing-1-snap.png new file mode 100644 index 00000000..a6e14148 --- /dev/null +++ b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-removing-1-snap.png @@ -0,0 +1 @@ +[object Object] \ No newline at end of file diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-submitting-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-submitting-1-snap.png new file mode 100644 index 00000000..a6e14148 --- /dev/null +++ b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-submitting-1-snap.png @@ -0,0 +1 @@ +[object Object] \ No newline at end of file diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-type-tag-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-type-tag-1-snap.png new file mode 100644 index 00000000..95cc2ab0 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-type-tag-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-1-snap.png new file mode 100644 index 00000000..8ef05ccb Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-2-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-2-snap.png new file mode 100644 index 00000000..31d6dba7 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-2-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-1-snap.png new file mode 100644 index 00000000..c3b00564 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-2-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-2-snap.png new file mode 100644 index 00000000..35fb6a27 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-2-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-3-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-3-snap.png new file mode 100644 index 00000000..c3b00564 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-3-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-4-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-4-snap.png new file mode 100644 index 00000000..35fb6a27 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-4-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-5-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-5-snap.png new file mode 100644 index 00000000..35fb6a27 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-5-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-fabric-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-fabric-1-snap.png new file mode 100644 index 00000000..6d8284e2 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-fabric-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-fabric-2-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-fabric-2-snap.png new file mode 100644 index 00000000..c09f8ddc Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-fabric-2-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-fabric-3-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-fabric-3-snap.png new file mode 100644 index 00000000..c09f8ddc Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-fabric-3-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-info-expanded-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-info-expanded-1-snap.png new file mode 100644 index 00000000..aa525a37 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-info-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-info-expanded-2-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-info-expanded-2-snap.png new file mode 100644 index 00000000..c09f8ddc Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-info-expanded-2-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-public-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-public-1-snap.png new file mode 100644 index 00000000..5d367bb9 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-public-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-public-2-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-public-2-snap.png new file mode 100644 index 00000000..888e9730 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-public-2-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-public-3-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-public-3-snap.png new file mode 100644 index 00000000..888e9730 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/network-ui-js-network-network-public-3-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/tags-ui-js-renders-add-form-without-throwing-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/tags-ui-js-renders-add-form-without-throwing-1-snap.png new file mode 100644 index 00000000..95cc2ab0 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/tags-ui-js-renders-add-form-without-throwing-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/tags-ui-js-renders-edit-form-without-throwing-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/tags-ui-js-renders-edit-form-without-throwing-1-snap.png new file mode 100644 index 00000000..ef95fed4 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/tags-ui-js-renders-edit-form-without-throwing-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/tags-ui-js-renders-tag-name-value-without-throwing-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/tags-ui-js-renders-tag-name-value-without-throwing-1-snap.png new file mode 100644 index 00000000..7e3ea9d4 Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/tags-ui-js-renders-tag-name-value-without-throwing-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/tags-ui-js-renders-tag-without-throwing-1-snap.png b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/tags-ui-js-renders-tag-without-throwing-1-snap.png new file mode 100644 index 00000000..be9b6a7d Binary files /dev/null and b/packages/my-joy-beta/src/components/__tests__/__image_snapshots__/tags-ui-js-renders-tag-without-throwing-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/__tests__/cns.ui.js b/packages/my-joy-beta/src/components/__tests__/cns.ui.js new file mode 100644 index 00000000..244fb037 --- /dev/null +++ b/packages/my-joy-beta/src/components/__tests__/cns.ui.js @@ -0,0 +1,71 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Header, HostnamesHeader, AddServiceForm, Hostname } from '../cns'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('
', async () => { + expect( + await screenshot( + +
+ + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/__tests__/firewall.spec.js b/packages/my-joy-beta/src/components/__tests__/firewall.spec.js index aaa6e451..f341816b 100644 --- a/packages/my-joy-beta/src/components/__tests__/firewall.spec.js +++ b/packages/my-joy-beta/src/components/__tests__/firewall.spec.js @@ -9,6 +9,7 @@ import Firewall, { ToggleFirewallForm, ToggleInactiveForm } from '../firewall'; + import Theme from '@mocks/theme'; const rules = [ diff --git a/packages/my-joy-beta/src/components/__tests__/firewall.ui.js b/packages/my-joy-beta/src/components/__tests__/firewall.ui.js new file mode 100644 index 00000000..f6ad3daa --- /dev/null +++ b/packages/my-joy-beta/src/components/__tests__/firewall.ui.js @@ -0,0 +1,257 @@ +import React, { Fragment } from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import Firewall, { + Rules, + TagRules, + DefaultRules, + ToggleFirewallForm, + ToggleInactiveForm +} from '../firewall'; + +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +const rules = [ + { + id: '3473327e-6d0c-4747-97c5-ced1260a7e42', + enabled: true, + rule_str: 'FROM any TO all vms ALLOW icmp TYPE 8 CODE 0', + rule_obj: { + from: [['wildcard', 'any']], + to: [['wildcard', 'vmall']], + action: 'allow', + protocol: { + name: 'icmp', + targets: ['8:0'] + }, + isWildcard: true, + tags: [] + }, + global: true, + description: null + }, + { + id: '24d55d2f-12ba-4935-9de9-ac305b8a40a5', + enabled: true, + rule_str: 'FROM any TO all vms ALLOW icmp6 TYPE all', + rule_obj: { + from: [['wildcard', 'any']], + to: [['wildcard', 'vmall']], + action: 'allow', + protocol: { + name: 'icmp6', + targets: ['all'] + }, + isWildcard: true, + tags: [] + }, + global: true, + description: 'allow all ICMPv6 types' + }, + { + id: '4bd8b2e2-981b-474b-9b8b-0b53fecb4b71', + enabled: false, + rule_str: 'FROM all vms TO all vms ALLOW tcp PORT all', + rule_obj: { + from: [['wildcard', 'vmall']], + to: [['wildcard', 'vmall']], + action: 'allow', + protocol: { + name: 'tcp', + targets: ['all'] + }, + isWildcard: true, + tags: [] + }, + global: null, + description: null + }, + { + id: 'af549024-b3b1-43bf-8a66-49c2b2dc5640', + enabled: false, + rule_str: 'FROM all vms TO all vms ALLOW tcp PORT all', + rule_obj: { + from: [['wildcard', 'vmall']], + to: [['wildcard', 'vmall']], + action: 'allow', + protocol: { + name: 'tcp', + targets: ['all'] + }, + isWildcard: true, + tags: [] + }, + global: null, + description: null + }, + { + id: '9e5a152a-582b-4525-909e-f9c55deb7f03', + enabled: false, + rule_str: 'FROM any TO tag "wat" ALLOW tcp PORT all', + rule_obj: { + from: [['wildcard', 'any']], + to: [['tag', 'wat']], + action: 'allow', + protocol: { + name: 'tcp', + targets: ['all'] + }, + isWildcard: false, + tags: ['wat'] + }, + global: null, + description: null + } +]; + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + !rule_obj.tags.length)} + enabled + /> + !rule_obj.tags.length)} + /> + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + rule_obj.tags.length)} + enabled + /> + rule_obj.tags.length)} + /> + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/__tests__/key-value.ui.js b/packages/my-joy-beta/src/components/__tests__/key-value.ui.js new file mode 100644 index 00000000..6873b14e --- /dev/null +++ b/packages/my-joy-beta/src/components/__tests__/key-value.ui.js @@ -0,0 +1,101 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { KeyValue } from '../key-value'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + renderer.create( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + renderer.create( + + + + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/__tests__/network.spec.js b/packages/my-joy-beta/src/components/__tests__/network.spec.js index 8671635e..b4735003 100644 --- a/packages/my-joy-beta/src/components/__tests__/network.spec.js +++ b/packages/my-joy-beta/src/components/__tests__/network.spec.js @@ -1,5 +1,3 @@ -/* eslint-disable camelcase */ - import React from 'react'; import renderer from 'react-test-renderer'; import 'jest-styled-components'; diff --git a/packages/my-joy-beta/src/components/__tests__/network.ui.js b/packages/my-joy-beta/src/components/__tests__/network.ui.js new file mode 100644 index 00000000..a2a5c2b1 --- /dev/null +++ b/packages/my-joy-beta/src/components/__tests__/network.ui.js @@ -0,0 +1,180 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Collapsed, Expanded } from '../network'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); + + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + const network = { + id: '1', + name: 'name', + description: 'description', + fabric: false, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253', + selected: false, + infoExpanded: false + }; + + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); + + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + const network = { + id: '1', + name: 'name', + description: 'description', + fabric: false, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253', + selected: false, + infoExpanded: false + }; + + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); + + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + const network = { + id: '1', + name: 'name', + description: 'description', + fabric: false, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253', + selected: false, + infoExpanded: false, + public: true + }; + + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); + + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + const network = { + id: '1', + name: 'name', + description: 'description', + fabric: true, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253', + selected: false, + infoExpanded: false + }; + + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); + + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + const network = { + id: '1', + name: 'name', + description: 'description', + fabric: true, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253', + selected: false, + infoExpanded: true + }; + + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); + + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/__tests__/tags.ui.js b/packages/my-joy-beta/src/components/__tests__/tags.ui.js new file mode 100644 index 00000000..34e55b23 --- /dev/null +++ b/packages/my-joy-beta/src/components/__tests__/tags.ui.js @@ -0,0 +1,51 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import Tag, { AddForm, EditForm } from '../tags'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('renders without throwing', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('renders without throwing', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('renders without throwing', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('renders without throwing', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/affinity-ui-js-header-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/affinity-ui-js-header-1-snap.png new file mode 100644 index 00000000..4606332a Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/affinity-ui-js-header-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/affinity-ui-js-header-tag-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/affinity-ui-js-header-tag-1-snap.png new file mode 100644 index 00000000..4606332a Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/affinity-ui-js-header-tag-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/affinity-ui-js-rule-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/affinity-ui-js-rule-1-snap.png new file mode 100644 index 00000000..ebc2531b Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/affinity-ui-js-rule-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/affinity-ui-js-rule-2-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/affinity-ui-js-rule-2-snap.png new file mode 100644 index 00000000..ebc2531b Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/affinity-ui-js-rule-2-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-1-snap.png new file mode 100644 index 00000000..2f94bc41 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-expanded-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-expanded-1-snap.png new file mode 100644 index 00000000..2f94bc41 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-images-name-stuff-image-name-stuff-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-images-name-stuff-image-name-stuff-1-snap.png new file mode 100644 index 00000000..4c4abca4 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-images-name-stuff-image-name-stuff-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-images-test-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-images-test-1-snap.png new file mode 100644 index 00000000..2f94bc41 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-images-test-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-is-vm-selected-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-is-vm-selected-1-snap.png new file mode 100644 index 00000000..2f94bc41 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-is-vm-selected-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-loading-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-loading-1-snap.png new file mode 100644 index 00000000..2f94bc41 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-loading-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-pristine-false-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-pristine-false-1-snap.png new file mode 100644 index 00000000..2f94bc41 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/images-ui-js-images-pristine-false-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/name-ui-js-name-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/name-ui-js-name-1-snap.png new file mode 100644 index 00000000..33a2db59 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/name-ui-js-name-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/name-ui-js-name-expanded-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/name-ui-js-name-expanded-1-snap.png new file mode 100644 index 00000000..33a2db59 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/name-ui-js-name-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/name-ui-js-name-name-test-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/name-ui-js-name-name-test-1-snap.png new file mode 100644 index 00000000..33a2db59 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/name-ui-js-name-name-test-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/name-ui-js-name-pristine-false-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/name-ui-js-name-pristine-false-1-snap.png new file mode 100644 index 00000000..33a2db59 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/name-ui-js-name-pristine-false-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-filters-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-filters-1-snap.png new file mode 100644 index 00000000..7ca51a2d Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-filters-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-overview-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-overview-1-snap.png new file mode 100644 index 00000000..bb2981b6 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-overview-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-overview-has-vms-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-overview-has-vms-1-snap.png new file mode 100644 index 00000000..98517416 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-overview-has-vms-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-package-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-package-1-snap.png new file mode 100644 index 00000000..5892c9d6 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-package-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-expanded-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-expanded-1-snap.png new file mode 100644 index 00000000..8e276cd8 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-is-vm-selected-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-is-vm-selected-1-snap.png new file mode 100644 index 00000000..8e276cd8 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-is-vm-selected-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-loading-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-loading-1-snap.png new file mode 100644 index 00000000..8e276cd8 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-loading-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-packages-name-stuff-image-name-stuff-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-packages-name-stuff-image-name-stuff-1-snap.png new file mode 100644 index 00000000..dfe61f34 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-packages-name-stuff-image-name-stuff-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-pristine-false-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-pristine-false-1-snap.png new file mode 100644 index 00000000..8e276cd8 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/package-ui-js-packages-pristine-false-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/title-ui-js-title-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/title-ui-js-title-1-snap.png new file mode 100644 index 00000000..46e2dc9c Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/title-ui-js-title-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/title-ui-js-title-icon-name-icon-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/title-ui-js-title-icon-name-icon-1-snap.png new file mode 100644 index 00000000..aba645d8 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/title-ui-js-title-icon-name-icon-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/title-ui-js-title-icon-test-label-instance-name-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/title-ui-js-title-icon-test-label-instance-name-1-snap.png new file mode 100644 index 00000000..aba645d8 Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/title-ui-js-title-icon-test-label-instance-name-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/title-ui-js-title-label-test-1-snap.png b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/title-ui-js-title-label-test-1-snap.png new file mode 100644 index 00000000..46e2dc9c Binary files /dev/null and b/packages/my-joy-beta/src/components/create-instance/__tests__/__image_snapshots__/title-ui-js-title-label-test-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/affinity.ui.js b/packages/my-joy-beta/src/components/create-instance/__tests__/affinity.ui.js new file mode 100644 index 00000000..3923368f --- /dev/null +++ b/packages/my-joy-beta/src/components/create-instance/__tests__/affinity.ui.js @@ -0,0 +1,84 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Rule, Header } from '../affinity'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('
', async () => { + expect( + await screenshot( + +
+ + ) + ).toMatchImageSnapshot(); +}); + +it('
', async () => { + expect( + await screenshot( + +
+ + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/images.ui.js b/packages/my-joy-beta/src/components/create-instance/__tests__/images.ui.js new file mode 100644 index 00000000..7e7006c3 --- /dev/null +++ b/packages/my-joy-beta/src/components/create-instance/__tests__/images.ui.js @@ -0,0 +1,81 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import Images from '../image'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/name.ui.js b/packages/my-joy-beta/src/components/create-instance/__tests__/name.ui.js new file mode 100644 index 00000000..1f0bab6f --- /dev/null +++ b/packages/my-joy-beta/src/components/create-instance/__tests__/name.ui.js @@ -0,0 +1,51 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import Name from '../name'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/package.ui.js b/packages/my-joy-beta/src/components/create-instance/__tests__/package.ui.js new file mode 100644 index 00000000..63d41ee3 --- /dev/null +++ b/packages/my-joy-beta/src/components/create-instance/__tests__/package.ui.js @@ -0,0 +1,124 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Filters, Packages, Package, Overview } from '../package'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('', async () => { + expect( + await screenshot( + + {}} + /> + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + {}} + /> + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + {}} + /> + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); + +it('', async () => { + expect( + await screenshot( + + + + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/create-instance/__tests__/title.ui.js b/packages/my-joy-beta/src/components/create-instance/__tests__/title.ui.js new file mode 100644 index 00000000..c93c7627 --- /dev/null +++ b/packages/my-joy-beta/src/components/create-instance/__tests__/title.ui.js @@ -0,0 +1,53 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { NameIcon } from 'joyent-ui-toolkit'; + +import Title from '../title'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('', async () => { + expect( + await screenshot( + <Theme ss> + <Title /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Title label="Test"/>', async () => { + expect( + await screenshot( + <Theme ss> + <Title label="Test" /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Title icon="NameIcon"/>', async () => { + expect( + await screenshot( + <Theme ss> + <Title icon={<NameIcon />} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Title icon="Test" label="Instance name"/>', async () => { + expect( + await screenshot( + <Theme ss> + <Title icon={<NameIcon />} label="Instance name" /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-1-snap.png new file mode 100644 index 00000000..1017bc6c Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-all-selected-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-all-selected-1-snap.png new file mode 100644 index 00000000..d12a67c0 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-all-selected-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-children-instance-list-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-children-instance-list-1-snap.png new file mode 100644 index 00000000..d5d49804 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-children-instance-list-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-sort-by-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-sort-by-1-snap.png new file mode 100644 index 00000000..a5f308f3 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-sort-by-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-sort-by-sort-order-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-sort-by-sort-order-1-snap.png new file mode 100644 index 00000000..8a634444 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-sort-by-sort-order-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-submitting-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-submitting-1-snap.png new file mode 100644 index 00000000..735f40a2 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-instance-list-submitting-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-item-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-item-1-snap.png new file mode 100644 index 00000000..a4452c55 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-item-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-item-allowed-actions-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-item-allowed-actions-1-snap.png new file mode 100644 index 00000000..a4452c55 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-item-allowed-actions-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-item-item-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-item-item-1-snap.png new file mode 100644 index 00000000..bbe03f0a Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-item-item-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-item-mutating-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-item-mutating-1-snap.png new file mode 100644 index 00000000..78bde3b5 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/list-ui-js-item-mutating-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/metadata-ui-js-add-form-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/metadata-ui-js-add-form-1-snap.png new file mode 100644 index 00000000..88304376 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/metadata-ui-js-add-form-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/metadata-ui-js-edit-form-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/metadata-ui-js-edit-form-1-snap.png new file mode 100644 index 00000000..22f050cd Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/metadata-ui-js-edit-form-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-actions-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-actions-1-snap.png new file mode 100644 index 00000000..4cc59842 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-actions-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-item-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-item-1-snap.png new file mode 100644 index 00000000..ad851a34 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-item-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-item-item-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-item-item-1-snap.png new file mode 100644 index 00000000..cf569632 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-item-item-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-item-mutating-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-item-mutating-1-snap.png new file mode 100644 index 00000000..1b28157b Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-item-mutating-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-1-snap.png new file mode 100644 index 00000000..4cc59842 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-all-selected-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-all-selected-1-snap.png new file mode 100644 index 00000000..f8e951aa Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-all-selected-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-sort-by-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-sort-by-1-snap.png new file mode 100644 index 00000000..3ec77a18 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-sort-by-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-sort-by-sort-order-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-sort-by-sort-order-1-snap.png new file mode 100644 index 00000000..f9d1adce Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-sort-by-sort-order-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-submitting-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-submitting-1-snap.png new file mode 100644 index 00000000..20682eba Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/snapshots-ui-js-snapshot-list-submitting-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-1-snap.png new file mode 100644 index 00000000..92ee529f Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-instance-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-instance-1-snap.png new file mode 100644 index 00000000..b00b77cb Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-instance-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-instance-2-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-instance-2-snap.png new file mode 100644 index 00000000..edf5d0e5 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-instance-2-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-instance-3-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-instance-3-snap.png new file mode 100644 index 00000000..edf5d0e5 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-instance-3-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-instance-4-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-instance-4-snap.png new file mode 100644 index 00000000..edf5d0e5 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-instance-4-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-provisioning-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-provisioning-1-snap.png new file mode 100644 index 00000000..e247b634 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-provisioning-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-running-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-running-1-snap.png new file mode 100644 index 00000000..39c05e9d Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-running-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-starting-stopping-rebooting-removing-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-starting-stopping-rebooting-removing-1-snap.png new file mode 100644 index 00000000..726cf3e9 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-starting-stopping-rebooting-removing-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-1-snap.png new file mode 100644 index 00000000..39c05e9d Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-2-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-2-snap.png new file mode 100644 index 00000000..abe3dda0 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-2-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-provisioning-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-provisioning-1-snap.png new file mode 100644 index 00000000..e247b634 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-provisioning-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-running-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-running-1-snap.png new file mode 100644 index 00000000..39c05e9d Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-running-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-stopped-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-stopped-1-snap.png new file mode 100644 index 00000000..abe3dda0 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-state-stopped-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-stopped-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-stopped-1-snap.png new file mode 100644 index 00000000..abe3dda0 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/summary-ui-js-summary-stopped-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-1-snap.png new file mode 100644 index 00000000..6d93cce8 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-action-label-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-action-label-1-snap.png new file mode 100644 index 00000000..79b810db Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-action-label-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-actionable-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-actionable-1-snap.png new file mode 100644 index 00000000..68e78612 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-actionable-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-on-action-click-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-on-action-click-1-snap.png new file mode 100644 index 00000000..6d93cce8 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-on-action-click-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-search-label-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-search-label-1-snap.png new file mode 100644 index 00000000..fecdd9b0 Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-search-label-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-search-placeholder-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-search-placeholder-1-snap.png new file mode 100644 index 00000000..790883bc Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-search-placeholder-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-searchable-1-snap.png b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-searchable-1-snap.png new file mode 100644 index 00000000..5a9f690a Binary files /dev/null and b/packages/my-joy-beta/src/components/instances/__tests__/__image_snapshots__/toolbar-ui-js-toolbar-searchable-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/instances/__tests__/list.ui.js b/packages/my-joy-beta/src/components/instances/__tests__/list.ui.js new file mode 100644 index 00000000..d2ffa864 --- /dev/null +++ b/packages/my-joy-beta/src/components/instances/__tests__/list.ui.js @@ -0,0 +1,141 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Table, TableTbody } from 'joyent-ui-toolkit'; +import InstanceList, { Item } from '../list'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Item />', async () => { + expect( + await screenshot( + <Theme ss> + <Table> + <TableTbody> + <Item /> + </TableTbody> + </Table> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Item mutating />', async () => { + expect( + await screenshot( + <Theme ss> + <Table> + <TableTbody> + <Item mutating /> + </TableTbody> + </Table> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Item allowedActions />', async () => { + const allowedActions = { + start: true, + stop: true + }; + + expect( + await screenshot( + <Theme ss> + <Table> + <TableTbody> + <Item allowedActions={allowedActions} /> + </TableTbody> + </Table> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Item {...item} />', async () => { + const item = { + id: 'id', + name: 'name', + state: 'PROVISIONING' + }; + + expect( + await screenshot( + <Theme ss> + <Table> + <TableTbody> + <Item {...item} /> + </TableTbody> + </Table> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<InstanceList />', async () => { + expect( + await screenshot( + <Theme ss> + <InstanceList /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<InstanceList sortBy />', async () => { + expect( + await screenshot( + <Theme ss> + <InstanceList sortBy="state" /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<InstanceList sortBy sortOrder />', async () => { + expect( + await screenshot( + <Theme ss> + <InstanceList sortBy="state" sortOrder="asc" /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<InstanceList submitting />', async () => { + expect( + await screenshot( + <Theme ss> + <InstanceList submitting /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<InstanceList allSelected />', async () => { + expect( + await screenshot( + <Theme ss> + <InstanceList allSelected /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<InstanceList>{children}</InstanceList>', async () => { + expect( + await screenshot( + <Theme ss> + <InstanceList> + <span>children</span> + </InstanceList> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/instances/__tests__/metadata.ui.js b/packages/my-joy-beta/src/components/instances/__tests__/metadata.ui.js new file mode 100644 index 00000000..2c601f3e --- /dev/null +++ b/packages/my-joy-beta/src/components/instances/__tests__/metadata.ui.js @@ -0,0 +1,31 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { AddForm, EditForm } from '../metadata'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<AddForm />', async () => { + expect( + await screenshot( + <Theme ss> + <AddForm /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<EditForm />', async () => { + expect( + await screenshot( + <Theme ss> + <EditForm /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/instances/__tests__/snapshots.ui.js b/packages/my-joy-beta/src/components/instances/__tests__/snapshots.ui.js new file mode 100644 index 00000000..73fa48ff --- /dev/null +++ b/packages/my-joy-beta/src/components/instances/__tests__/snapshots.ui.js @@ -0,0 +1,114 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Table, TableTbody } from 'joyent-ui-toolkit'; +import SnapshotList, { Item } from '../snapshots'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Item />', async () => { + expect( + await screenshot( + <Theme ss> + <Item /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Item mutating />', async () => { + expect( + await screenshot( + <Theme ss> + <Table> + <TableTbody> + <Item mutating /> + </TableTbody> + </Table> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Item {...item} />', async () => { + const item = { + updated: '12/09/2017', + created: '12/09/2017', + machineID: '657-sh', + name: 'name', + state: 'STARTED' + }; + + expect( + await screenshot( + <Theme ss> + <Item {...item} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<SnapshotList />', async () => { + expect( + await screenshot( + <Theme ss> + <SnapshotList /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Actions />', async () => { + expect( + await screenshot( + <Theme ss> + <SnapshotList selected={[1, 3]} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<SnapshotList sortBy />', async () => { + expect( + await screenshot( + <Theme ss> + <SnapshotList sortBy="state" /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<SnapshotList sortBy sortOrder />', async () => { + expect( + await screenshot( + <Theme ss> + <SnapshotList sortBy="state" sortOrder="asc" /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<SnapshotList submitting />', async () => { + expect( + await screenshot( + <Theme ss> + <SnapshotList submitting /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<SnapshotList allSelected />', async () => { + expect( + await screenshot( + <Theme ss> + <SnapshotList allSelected /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/instances/__tests__/summary.ui.js b/packages/my-joy-beta/src/components/instances/__tests__/summary.ui.js new file mode 100644 index 00000000..db9c7ade --- /dev/null +++ b/packages/my-joy-beta/src/components/instances/__tests__/summary.ui.js @@ -0,0 +1,114 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import Summary from '../summary'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Summary />', async () => { + expect( + await screenshot( + <Theme ss> + <Summary /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Summary starting stopping rebooting removing />', async () => { + expect( + await screenshot( + <Theme ss> + <Summary starting stopping rebooting removing /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Summary state=RUNNING />', async () => { + expect( + await screenshot( + <Theme ss> + <Summary instance={{ state: 'RUNNING' }} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Summary state=STOPPED />', async () => { + expect( + await screenshot( + <Theme ss> + <Summary instance={{ state: 'STOPPED' }} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Summary state=PROVISIONING />', async () => { + expect( + await screenshot( + <Theme ss> + <Summary instance={{ state: 'PROVISIONING' }} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Summary instance />', async () => { + const instance1 = { + id: '2252839a-e698-ceec-afac-9549ad0c6624', + // eslint-disable-next-line camelcase + compute_node: '70bb1cee-dba3-11e3-a799-002590e4f2b0', + image: { + id: '19aa3328-0025-11e7-a19a-c39077bfd4cf', + name: 'Alpine 3' + }, + // eslint-disable-next-line camelcase + primary_ip: '72.2.119.146', + ips: ['72.2.119.146', '10.112.5.63'], + package: { + name: 'g4-highcpu-128M' + }, + brand: 'KVM', + state: 'RUNNING' + }; + + expect( + await screenshot( + <Theme ss> + <Summary instance={instance1} /> + </Theme> + ) + ).toMatchImageSnapshot(); + + const instance2 = { + id: '2252839a-e698-ceec-afac-9549ad0c6624', + // eslint-disable-next-line camelcase + compute_node: '70bb1cee-dba3-11e3-a799-002590e4f2b0', + image: { + id: '19aa3328-0025-11e7-a19a-c39077bfd4cf' + }, + // eslint-disable-next-line camelcase + primary_ip: '72.2.119.146', + ips: ['72.2.119.146', '10.112.5.63'], + package: { + name: 'g4-highcpu-128M' + }, + brand: 'LX', + state: 'RUNNING' + }; + + expect( + await screenshot( + <Theme ss> + <Summary instance={instance2} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/instances/__tests__/toolbar.ui.js b/packages/my-joy-beta/src/components/instances/__tests__/toolbar.ui.js new file mode 100644 index 00000000..7fe39805 --- /dev/null +++ b/packages/my-joy-beta/src/components/instances/__tests__/toolbar.ui.js @@ -0,0 +1,81 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Toolbar } from '../toolbar'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Toolbar />', async () => { + expect( + await screenshot( + <Theme ss> + <Toolbar /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Toolbar searchLabel />', async () => { + expect( + await screenshot( + <Theme ss> + <Toolbar searchLabel="Search label" /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Toolbar searchPlaceholder />', async () => { + expect( + await screenshot( + <Theme ss> + <Toolbar searchPlaceholder="Search placeholder" /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Toolbar searchable />', async () => { + expect( + await screenshot( + <Theme ss> + <Toolbar searchable={false} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Toolbar actionLabel />', async () => { + expect( + await screenshot( + <Theme ss> + <Toolbar actionLabel="Action label" /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Toolbar actionable />', async () => { + expect( + await screenshot( + <Theme ss> + <Toolbar actionable={false} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Toolbar onActionClick />', async () => { + expect( + await screenshot( + <Theme ss> + <Toolbar onActionClick={() => null} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/navigation/__tests__/__image_snapshots__/footer-ui-js-footer-1-snap.png b/packages/my-joy-beta/src/components/navigation/__tests__/__image_snapshots__/footer-ui-js-footer-1-snap.png new file mode 100644 index 00000000..a2290e1f Binary files /dev/null and b/packages/my-joy-beta/src/components/navigation/__tests__/__image_snapshots__/footer-ui-js-footer-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/navigation/__tests__/__image_snapshots__/menu-ui-js-menu-1-snap.png b/packages/my-joy-beta/src/components/navigation/__tests__/__image_snapshots__/menu-ui-js-menu-1-snap.png new file mode 100644 index 00000000..9ddc014b Binary files /dev/null and b/packages/my-joy-beta/src/components/navigation/__tests__/__image_snapshots__/menu-ui-js-menu-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/navigation/__tests__/__image_snapshots__/menu-ui-js-menu-links-1-snap.png b/packages/my-joy-beta/src/components/navigation/__tests__/__image_snapshots__/menu-ui-js-menu-links-1-snap.png new file mode 100644 index 00000000..6f0cb947 Binary files /dev/null and b/packages/my-joy-beta/src/components/navigation/__tests__/__image_snapshots__/menu-ui-js-menu-links-1-snap.png differ diff --git a/packages/my-joy-beta/src/components/navigation/__tests__/footer.ui.js b/packages/my-joy-beta/src/components/navigation/__tests__/footer.ui.js new file mode 100644 index 00000000..23fa236c --- /dev/null +++ b/packages/my-joy-beta/src/components/navigation/__tests__/footer.ui.js @@ -0,0 +1,21 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import Footer from '../footer'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Footer/>', async () => { + expect( + await screenshot( + <Theme ss> + <Footer /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/components/navigation/__tests__/menu.ui.js b/packages/my-joy-beta/src/components/navigation/__tests__/menu.ui.js new file mode 100644 index 00000000..2e2f1adc --- /dev/null +++ b/packages/my-joy-beta/src/components/navigation/__tests__/menu.ui.js @@ -0,0 +1,62 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import Menu from '../menu'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Menu />', async () => { + expect( + await screenshot( + <Theme ss> + <Menu /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Menu links />', async () => { + const links = [ + { + name: 'summary', + pathname: '/instances/:name/summary' + }, + { + name: 'tags', + pathname: '/instances/:name/tags' + }, + { + name: 'metadata', + pathname: '/instances/:name/metadata' + }, + { + name: 'networks', + pathname: '/instances/:name/networks' + }, + { + name: 'firewall', + pathname: '/instances/:name/firewall' + }, + { + name: 'dns', + pathname: '/instances/:name/dns' + }, + { + name: 'snapshots', + pathname: '/instances/:name/snapshots' + } + ]; + + expect( + await screenshot( + <Theme ss> + <Menu links={links} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-1-snap.png new file mode 100644 index 00000000..f9ba960e Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-add-open-expanded-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-add-open-expanded-1-snap.png new file mode 100644 index 00000000..c356fb7f Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-add-open-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-expanded-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-expanded-1-snap.png new file mode 100644 index 00000000..5c2d7735 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-metadata-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-metadata-1-snap.png new file mode 100644 index 00000000..ccfbc90a Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-metadata-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-metadata-expanded-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-metadata-expanded-1-snap.png new file mode 100644 index 00000000..115057c3 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/metadata-ui-js-metadata-metadata-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-1-snap.png new file mode 100644 index 00000000..de915e35 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-loading-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-loading-1-snap.png new file mode 100644 index 00000000..de915e35 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-loading-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-loading-expanded-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-loading-expanded-1-snap.png new file mode 100644 index 00000000..8ebd4c33 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-loading-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-networks-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-networks-1-snap.png new file mode 100644 index 00000000..de915e35 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-networks-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-networks-expanded-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-networks-expanded-1-snap.png new file mode 100644 index 00000000..82583240 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-networks-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-networks-proceeded-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-networks-proceeded-1-snap.png new file mode 100644 index 00000000..8a0b756d Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/networks-ui-js-networks-networks-proceeded-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-1-snap.png new file mode 100644 index 00000000..bc4df270 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-add-open-expanded-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-add-open-expanded-1-snap.png new file mode 100644 index 00000000..e95442f7 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-add-open-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-expanded-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-expanded-1-snap.png new file mode 100644 index 00000000..644734e5 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-metadata-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-metadata-1-snap.png new file mode 100644 index 00000000..bc4df270 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-metadata-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-metadata-expanded-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-metadata-expanded-1-snap.png new file mode 100644 index 00000000..644734e5 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/tag-ui-js-tags-metadata-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-1-snap.png new file mode 100644 index 00000000..38056c88 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-1-snap.png new file mode 100644 index 00000000..9a6f43be Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-create-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-create-1-snap.png new file mode 100644 index 00000000..eeee1d02 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-create-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-create-form-open-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-create-form-open-1-snap.png new file mode 100644 index 00000000..ede562c3 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-create-form-open-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-edit-form-open-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-edit-form-open-1-snap.png new file mode 100644 index 00000000..d8600cf9 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-edit-form-open-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-edit-form-open-script-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-edit-form-open-script-1-snap.png new file mode 100644 index 00000000..d8600cf9 Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-expanded-edit-form-open-script-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-proceeded-1-snap.png b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-proceeded-1-snap.png new file mode 100644 index 00000000..1ae4d5fd Binary files /dev/null and b/packages/my-joy-beta/src/containers/create-instance/__tests__/__image_snapshots__/user-script-ui-js-user-script-proceeded-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/metadata.ui.js b/packages/my-joy-beta/src/containers/create-instance/__tests__/metadata.ui.js new file mode 100644 index 00000000..fbfb0a42 --- /dev/null +++ b/packages/my-joy-beta/src/containers/create-instance/__tests__/metadata.ui.js @@ -0,0 +1,71 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import Theme from '@mocks/theme'; +import { Metadata } from '../metadata'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Metadata />', async () => { + expect( + await screenshot( + <Theme ss> + <Metadata /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Metadata expanded />', async () => { + expect( + await screenshot( + <Theme ss> + <Metadata expanded /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Metadata metadata=[] />', async () => { + const metadata = [ + { name: 'hello', value: 'world' }, + { name: 'hello2', value: 'world2' } + ]; + + expect( + await screenshot( + <Theme ss> + <Metadata metadata={metadata} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Metadata metadata=[] expanded />', async () => { + const metadata = [ + { name: 'hello', value: 'world' }, + { name: 'hello2', value: 'world2' } + ]; + + expect( + await screenshot( + <Theme ss> + <Metadata metadata={metadata} expanded /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Metadata addOpen expanded />', async () => { + expect( + await screenshot( + <Theme ss> + <Metadata addOpen expanded /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/networks.ui.js b/packages/my-joy-beta/src/containers/create-instance/__tests__/networks.ui.js new file mode 100644 index 00000000..7890548b --- /dev/null +++ b/packages/my-joy-beta/src/containers/create-instance/__tests__/networks.ui.js @@ -0,0 +1,140 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import Theme from '@mocks/theme'; +import { Networks } from '../networks'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Networks />', async () => { + expect( + await screenshot( + <Theme ss> + <Networks /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Networks loading />', async () => { + expect( + await screenshot( + <Theme ss> + <Networks loading /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Networks loading expanded />', async () => { + expect( + await screenshot( + <Theme ss> + <Networks loading expanded /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Networks networks=[] />', async () => { + const networks = [ + { + id: '1', + name: 'name', + description: 'description', + fabric: true, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253', + selected: false + }, + { + id: '2', + name: 'name2', + description: 'description2', + fabric: false, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253', + selected: true + } + ]; + + expect( + await screenshot( + <Theme ss> + <Networks networks={networks} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Networks networks=[] expanded />', async () => { + const networks = [ + { + id: '1', + name: 'name', + description: 'description', + fabric: true, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253', + selected: false + }, + { + id: '2', + name: 'name2', + description: 'description2', + fabric: false, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253', + selected: true + } + ]; + + expect( + await screenshot( + <Theme ss> + <Networks networks={networks} expanded /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Networks networks=[] proceeded />', async () => { + const networks = [ + { + id: '1', + name: 'name', + description: 'description', + fabric: true, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253', + selected: false + }, + { + id: '2', + name: 'name2', + description: 'description2', + fabric: false, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253', + selected: true + } + ]; + + expect( + await screenshot( + <Theme ss> + <Networks networks={networks} proceeded /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/tag.ui.js b/packages/my-joy-beta/src/containers/create-instance/__tests__/tag.ui.js new file mode 100644 index 00000000..487a2e89 --- /dev/null +++ b/packages/my-joy-beta/src/containers/create-instance/__tests__/tag.ui.js @@ -0,0 +1,71 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import Theme from '@mocks/theme'; +import { Tags } from '../tags'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Tags />', async () => { + expect( + await screenshot( + <Theme ss> + <Tags /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Tags expanded />', async () => { + expect( + await screenshot( + <Theme ss> + <Tags expanded /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Tags metadata=[] />', async () => { + const metadata = [ + { name: 'hello', value: 'world' }, + { name: 'hello2', value: 'world2' } + ]; + + expect( + await screenshot( + <Theme ss> + <Tags metadata={metadata} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Tags metadata=[] expanded />', async () => { + const metadata = [ + { name: 'hello', value: 'world' }, + { name: 'hello2', value: 'world2' } + ]; + + expect( + await screenshot( + <Theme ss> + <Tags metadata={metadata} expanded /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Tags addOpen expanded />', async () => { + expect( + await screenshot( + <Theme ss> + <Tags addOpen expanded /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/containers/create-instance/__tests__/user-script.ui.js b/packages/my-joy-beta/src/containers/create-instance/__tests__/user-script.ui.js new file mode 100644 index 00000000..aeddf49d --- /dev/null +++ b/packages/my-joy-beta/src/containers/create-instance/__tests__/user-script.ui.js @@ -0,0 +1,81 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import Theme from '@mocks/theme'; +import { UserScript } from '../user-script'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<UserScript />', async () => { + expect( + await screenshot( + <Theme ss> + <UserScript /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<UserScript proceeded />', async () => { + expect( + await screenshot( + <Theme ss> + <UserScript proceeded /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<UserScript expanded />', async () => { + expect( + await screenshot( + <Theme ss> + <UserScript expanded /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<UserScript expanded create />', async () => { + expect( + await screenshot( + <Theme ss> + <UserScript expanded create /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<UserScript expanded create formOpen />', async () => { + expect( + await screenshot( + <Theme ss> + <UserScript expanded create formOpen /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<UserScript expanded edit formOpen />', async () => { + expect( + await screenshot( + <Theme ss> + <UserScript expanded edit formOpen /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<UserScript expanded edit formOpen script />', async () => { + expect( + await screenshot( + <Theme ss> + <UserScript expanded edit formOpen script={{ value: 'hey' }} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-1-snap.png new file mode 100644 index 00000000..a21647e9 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-disabled-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-disabled-1-snap.png new file mode 100644 index 00000000..47dd7d6d Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-disabled-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-hostnames-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-hostnames-1-snap.png new file mode 100644 index 00000000..3e1a4398 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-hostnames-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-loading-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-loading-1-snap.png new file mode 100644 index 00000000..346ca9f1 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-loading-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-loading-error-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-loading-error-1-snap.png new file mode 100644 index 00000000..81331042 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-loading-error-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-mutating-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-mutating-1-snap.png new file mode 100644 index 00000000..1ec9fb28 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-mutating-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-mutation-error-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-mutation-error-1-snap.png new file mode 100644 index 00000000..00a05433 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-mutation-error-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-services-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-services-1-snap.png new file mode 100644 index 00000000..30613510 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-services-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-services-hostnames-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-services-hostnames-1-snap.png new file mode 100644 index 00000000..47dd7d6d Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/cns-ui-js-cns-services-hostnames-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-1-snap.png new file mode 100644 index 00000000..905df682 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-inactive-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-inactive-1-snap.png new file mode 100644 index 00000000..905df682 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-inactive-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-loading-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-loading-1-snap.png new file mode 100644 index 00000000..5a049a2d Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-loading-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-loading-error-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-loading-error-1-snap.png new file mode 100644 index 00000000..835d1c60 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-loading-error-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-mutation-error-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-mutation-error-1-snap.png new file mode 100644 index 00000000..0b4f1573 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-mutation-error-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-tag-rules-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-tag-rules-1-snap.png new file mode 100644 index 00000000..85eeff83 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-tag-rules-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-tag-rules-2-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-tag-rules-2-snap.png new file mode 100644 index 00000000..977f766b Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/firewall-ui-js-firewall-tag-rules-2-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-1-snap.png new file mode 100644 index 00000000..b67ddbbe Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-error-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-error-1-snap.png new file mode 100644 index 00000000..efbfdd07 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-error-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-instances-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-instances-1-snap.png new file mode 100644 index 00000000..10569ec8 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-instances-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-instances-selected-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-instances-selected-1-snap.png new file mode 100644 index 00000000..8a5a09be Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-instances-selected-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-instances-selected-all-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-instances-selected-all-1-snap.png new file mode 100644 index 00000000..9c80f295 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-instances-selected-all-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-instances-selected-all-allowed-actions-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-instances-selected-all-allowed-actions-1-snap.png new file mode 100644 index 00000000..9d3bae35 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-instances-selected-all-allowed-actions-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-loading-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-loading-1-snap.png new file mode 100644 index 00000000..2962e331 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/list-ui-js-list-loading-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-1-snap.png new file mode 100644 index 00000000..e54f4257 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-add-open-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-add-open-1-snap.png new file mode 100644 index 00000000..81874a22 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-add-open-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-error-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-error-1-snap.png new file mode 100644 index 00000000..b649b43a Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-error-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-loading-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-loading-1-snap.png new file mode 100644 index 00000000..c1394678 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-loading-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-metadata-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-metadata-1-snap.png new file mode 100644 index 00000000..7a8cbc07 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/metadata-ui-js-metadata-metadata-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/networks-ui-js-networks-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/networks-ui-js-networks-1-snap.png new file mode 100644 index 00000000..9115af90 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/networks-ui-js-networks-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/networks-ui-js-networks-error-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/networks-ui-js-networks-error-1-snap.png new file mode 100644 index 00000000..b3cfcdfd Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/networks-ui-js-networks-error-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/networks-ui-js-networks-loading-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/networks-ui-js-networks-loading-1-snap.png new file mode 100644 index 00000000..a00995c5 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/networks-ui-js-networks-loading-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/networks-ui-js-networks-networks-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/networks-ui-js-networks-networks-1-snap.png new file mode 100644 index 00000000..88cc7a23 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/networks-ui-js-networks-networks-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-1-snap.png new file mode 100644 index 00000000..9ddc014b Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-loading-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-loading-1-snap.png new file mode 100644 index 00000000..b9b097b9 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-loading-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-loading-error-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-loading-error-1-snap.png new file mode 100644 index 00000000..efa114ec Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-loading-error-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-mutation-error-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-mutation-error-1-snap.png new file mode 100644 index 00000000..55c77d52 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-mutation-error-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-starting-stopping-rebooting-removing-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-starting-stopping-rebooting-removing-1-snap.png new file mode 100644 index 00000000..9ddc014b Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-starting-stopping-rebooting-removing-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-starting-stopping-rebooting-removing-2-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-starting-stopping-rebooting-removing-2-snap.png new file mode 100644 index 00000000..b00b77cb Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-starting-stopping-rebooting-removing-2-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-starting-stopping-rebooting-removing-3-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-starting-stopping-rebooting-removing-3-snap.png new file mode 100644 index 00000000..edf5d0e5 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/summary-ui-js-summary-starting-stopping-rebooting-removing-3-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-1-snap.png new file mode 100644 index 00000000..1dddd1b2 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-add-open-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-add-open-1-snap.png new file mode 100644 index 00000000..4170c046 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-add-open-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-editable-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-editable-1-snap.png new file mode 100644 index 00000000..1dddd1b2 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-editable-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-editing-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-editing-1-snap.png new file mode 100644 index 00000000..007d2337 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-editing-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-editing-removing-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-editing-removing-1-snap.png new file mode 100644 index 00000000..5b8c2f15 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-editing-removing-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-error-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-error-1-snap.png new file mode 100644 index 00000000..1dddd1b2 Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-error-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-loading-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-loading-1-snap.png new file mode 100644 index 00000000..7d4e014b Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-loading-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-tags-1-snap.png b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-tags-1-snap.png new file mode 100644 index 00000000..44ab53aa Binary files /dev/null and b/packages/my-joy-beta/src/containers/instances/__tests__/__image_snapshots__/tags-ui-js-tags-tags-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/cns.ui.js b/packages/my-joy-beta/src/containers/instances/__tests__/cns.ui.js new file mode 100644 index 00000000..8038066c --- /dev/null +++ b/packages/my-joy-beta/src/containers/instances/__tests__/cns.ui.js @@ -0,0 +1,185 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Cns } from '../cns'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Cns />', async () => { + expect( + await screenshot( + <Theme ss> + <Cns /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Cns loading />', async () => { + expect( + await screenshot( + <Theme ss> + <Cns loading /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Cns loadingError />', async () => { + expect( + await screenshot( + <Theme ss> + <Cns loadingError /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Cns mutationError />', async () => { + expect( + await screenshot( + <Theme ss> + <Cns mutationError="mutation error" /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Cns mutating />', async () => { + const services = ['serbice', 'dssasda', 'dsasd']; + + const hostnames = [ + { + values: ['stuffy-stuff'], + public: true + }, + { + values: ['stuffy-stuff'] + }, + { + values: ['serbice', 'dssasda', 'dsasd'], + public: true, + service: true + }, + { + values: ['serbice', 'dssasda', 'dsasd'], + service: true + } + ]; + + expect( + await screenshot( + <Theme ss> + <Cns mutating services={services} hostnames={hostnames} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Cns disabled />', async () => { + const services = ['serbice', 'dssasda', 'dsasd']; + + const hostnames = [ + { + values: ['stuffy-stuff'], + public: true + }, + { + values: ['stuffy-stuff'] + }, + { + values: ['serbice', 'dssasda', 'dsasd'], + public: true, + service: true + }, + { + values: ['serbice', 'dssasda', 'dsasd'], + service: true + } + ]; + + expect( + await screenshot( + <Theme ss> + <Cns disabled services={services} hostnames={hostnames} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Cns services />', async () => { + const services = ['serbice', 'dssasda', 'dsasd']; + + expect( + await screenshot( + <Theme ss> + <Cns services={services} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Cns hostnames />', async () => { + const hostnames = [ + { + values: ['stuffy-stuff'], + public: true + }, + { + values: ['stuffy-stuff'] + }, + { + values: ['serbice', 'dssasda', 'dsasd'], + public: true, + service: true + }, + { + values: ['serbice', 'dssasda', 'dsasd'], + service: true + } + ]; + + expect( + await screenshot( + <Theme ss> + <Cns hostnames={hostnames} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Cns services hostnames />', async () => { + const services = ['serbice', 'dssasda', 'dsasd']; + + const hostnames = [ + { + values: ['stuffy-stuff'], + public: true + }, + { + values: ['stuffy-stuff'] + }, + { + values: ['serbice', 'dssasda', 'dsasd'], + public: true, + service: true + }, + { + values: ['serbice', 'dssasda', 'dsasd'], + service: true + } + ]; + + expect( + await screenshot( + <Theme ss> + <Cns disabled services={services} hostnames={hostnames} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/firewall.ui.js b/packages/my-joy-beta/src/containers/instances/__tests__/firewall.ui.js new file mode 100644 index 00000000..a65ddeab --- /dev/null +++ b/packages/my-joy-beta/src/containers/instances/__tests__/firewall.ui.js @@ -0,0 +1,209 @@ +import React, { Fragment } from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Firewall } from '../firewall'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +const rules = [ + { + id: '3473327e-6d0c-4747-97c5-ced1260a7e42', + enabled: true, + rule_str: 'FROM any TO all vms ALLOW icmp TYPE 8 CODE 0', + rule_obj: { + from: [['wildcard', 'any']], + to: [['wildcard', 'vmall']], + action: 'allow', + protocol: { + name: 'icmp', + targets: ['8:0'] + }, + isWildcard: true, + tags: [] + }, + global: true, + description: null + }, + { + id: '24d55d2f-12ba-4935-9de9-ac305b8a40a5', + enabled: true, + rule_str: 'FROM any TO all vms ALLOW icmp6 TYPE all', + rule_obj: { + from: [['wildcard', 'any']], + to: [['wildcard', 'vmall']], + action: 'allow', + protocol: { + name: 'icmp6', + targets: ['all'] + }, + isWildcard: true, + tags: [] + }, + global: true, + description: 'allow all ICMPv6 types' + }, + { + id: '4bd8b2e2-981b-474b-9b8b-0b53fecb4b71', + enabled: false, + rule_str: 'FROM all vms TO all vms ALLOW tcp PORT all', + rule_obj: { + from: [['wildcard', 'vmall']], + to: [['wildcard', 'vmall']], + action: 'allow', + protocol: { + name: 'tcp', + targets: ['all'] + }, + isWildcard: true, + tags: [] + }, + global: null, + description: null + }, + { + id: 'af549024-b3b1-43bf-8a66-49c2b2dc5640', + enabled: false, + rule_str: 'FROM all vms TO all vms ALLOW tcp PORT all', + rule_obj: { + from: [['wildcard', 'vmall']], + to: [['wildcard', 'vmall']], + action: 'allow', + protocol: { + name: 'tcp', + targets: ['all'] + }, + isWildcard: true, + tags: [] + }, + global: null, + description: null + }, + { + id: '9e5a152a-582b-4525-909e-f9c55deb7f03', + enabled: false, + rule_str: 'FROM any TO tag "wat" ALLOW tcp PORT all', + rule_obj: { + from: [['wildcard', 'any']], + to: [['tag', 'wat']], + action: 'allow', + protocol: { + name: 'tcp', + targets: ['all'] + }, + isWildcard: false, + tags: ['wat'] + }, + global: null, + description: null + } +]; + +it('<Firewall />', async () => { + expect( + await screenshot( + <Theme ss> + <Fragment> + <Firewall /> + <Firewall enabled /> + </Fragment> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Firewall loading />', async () => { + expect( + await screenshot( + <Theme ss> + <Fragment> + <Firewall loading /> + <Firewall loading enabled /> + </Fragment> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Firewall inactive />', async () => { + expect( + await screenshot( + <Theme ss> + <Fragment> + <Firewall inactive /> + <Firewall inactive enabled /> + </Fragment> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Firewall loadingError />', async () => { + expect( + await screenshot( + <Theme ss> + <Firewall loadingError /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Firewall mutationError />', async () => { + expect( + await screenshot( + <Theme ss> + <Firewall mutationError="error" /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Firewall tagRules />', async () => { + expect( + await screenshot( + <Theme ss> + <Fragment> + <Firewall + tagRules={rules.filter(({ rule_obj }) => rule_obj.tags.length)} + /> + <Firewall + tagRules={rules.filter(({ rule_obj }) => rule_obj.tags.length)} + inactive + /> + <Firewall + tagRules={rules.filter(({ rule_obj }) => rule_obj.tags.length)} + enabled + inactive + /> + </Fragment> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Firewall tagRules />', async () => { + expect( + await screenshot( + <Theme ss> + <Fragment> + <Firewall + defaultRules={rules.filter(({ rule_obj }) => rule_obj.tags.length)} + /> + <Firewall + defaultRules={rules.filter(({ rule_obj }) => rule_obj.tags.length)} + inactive + /> + <Firewall + defaultRules={rules.filter(({ rule_obj }) => rule_obj.tags.length)} + enabled + inactive + /> + </Fragment> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/list.ui.js b/packages/my-joy-beta/src/containers/instances/__tests__/list.ui.js new file mode 100644 index 00000000..ec490f81 --- /dev/null +++ b/packages/my-joy-beta/src/containers/instances/__tests__/list.ui.js @@ -0,0 +1,152 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { List } from '../list'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<List />', async () => { + expect( + await screenshot( + <Theme ss> + <List /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<List loading />', async () => { + expect( + await screenshot( + <Theme ss> + <List loading /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<List error />', async () => { + expect( + await screenshot( + <Theme ss> + <List error /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<List instances />', async () => { + const instances = [ + { + name: '2252839a', + status: 'RUNNING' + }, + { + name: 'f1bd1730', + status: 'STOPPED' + } + ]; + + expect( + await screenshot( + <Theme ss> + <List instances={instances} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<List instances selected />', async () => { + const instances = [ + { + id: '2252839a-e698-ceec-afac-9549ad0c6624', + name: '2252839a', + status: 'RUNNING' + }, + { + id: 'f1bd1730-e8a6-4956-e738-d8e85cc6aa04', + name: 'f1bd1730', + status: 'STOPPED' + } + ]; + + const selected = ['2252839a-e698-ceec-afac-9549ad0c6624']; + + expect( + await screenshot( + <Theme ss> + <List instances={instances} selected={selected} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<List instances selected=all />', async () => { + const instances = [ + { + id: '2252839a-e698-ceec-afac-9549ad0c6624', + name: '2252839a', + status: 'RUNNING' + }, + { + id: 'f1bd1730-e8a6-4956-e738-d8e85cc6aa04', + name: 'f1bd1730', + status: 'STOPPED' + } + ]; + + const selected = [ + '2252839a-e698-ceec-afac-9549ad0c6624', + 'f1bd1730-e8a6-4956-e738-d8e85cc6aa04' + ]; + + expect( + await screenshot( + <Theme ss> + <List instances={instances} selected={selected} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<List instances selected=all allowedActions />', async () => { + const instances = [ + { + id: '2252839a-e698-ceec-afac-9549ad0c6624', + name: '2252839a', + status: 'RUNNING' + }, + { + id: 'f1bd1730-e8a6-4956-e738-d8e85cc6aa04', + name: 'f1bd1730', + status: 'STOPPED' + } + ]; + + const selected = [ + '2252839a-e698-ceec-afac-9549ad0c6624', + 'f1bd1730-e8a6-4956-e738-d8e85cc6aa04' + ]; + + const allowedActions = { + start: true, + stop: false + }; + + expect( + await screenshot( + <Theme ss> + <List + instances={instances} + selected={selected} + allowedActions={allowedActions} + /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/metadata.ui.js b/packages/my-joy-beta/src/containers/instances/__tests__/metadata.ui.js new file mode 100644 index 00000000..7054707b --- /dev/null +++ b/packages/my-joy-beta/src/containers/instances/__tests__/metadata.ui.js @@ -0,0 +1,82 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Metadata } from '../metadata'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Metadata />', async () => { + expect( + await screenshot( + <Theme ss> + <Metadata /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Metadata loading />', async () => { + expect( + await screenshot( + <Theme ss> + <Metadata loading /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Metadata error />', async () => { + expect( + await screenshot( + <Theme ss> + <Metadata error /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Metadata addOpen />', async () => { + expect( + await screenshot( + <Theme ss> + <Metadata addOpen /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Metadata metadata />', async () => { + const metadata = [ + { + name: 'name1', + value: 'value1', + id: 'name1-value1' + }, + { + name: 'name2', + value: 'value2', + id: 'name2-value2', + expanded: true + }, + { + name: 'name3', + value: 'value3', + id: 'name3-value3', + expanded: true, + removing: true + } + ]; + + expect( + await screenshot( + <Theme ss> + <Metadata metadata={metadata} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/networks.ui.js b/packages/my-joy-beta/src/containers/instances/__tests__/networks.ui.js new file mode 100644 index 00000000..d8a7273b --- /dev/null +++ b/packages/my-joy-beta/src/containers/instances/__tests__/networks.ui.js @@ -0,0 +1,73 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Networks } from '../networks'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Networks />', async () => { + expect( + await screenshot( + <Theme ss> + <Networks /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Networks loading />', async () => { + expect( + await screenshot( + <Theme ss> + <Networks loading /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Networks error />', async () => { + expect( + await screenshot( + <Theme ss> + <Networks error /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Networks networks />', async () => { + const networks = [ + { + id: '1', + name: 'name', + description: 'description', + fabric: true, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253', + machines: [{ name: 'hello' }, { name: 'hello2' }] + }, + { + id: '2', + name: 'name2', + description: 'description2', + fabric: false, + subnet: '255.255.255.0', + provision_start_ip: '192.168.1.2', + provision_end_ip: '192.168.1.253' + } + ]; + + expect( + await screenshot( + <Theme ss> + <Networks networks={networks} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/summary.ui.js b/packages/my-joy-beta/src/containers/instances/__tests__/summary.ui.js new file mode 100644 index 00000000..4bb12e3a --- /dev/null +++ b/packages/my-joy-beta/src/containers/instances/__tests__/summary.ui.js @@ -0,0 +1,114 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Summary } from '../summary'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Summary />', async () => { + expect( + await screenshot( + <Theme ss> + <Summary /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Summary loading />', async () => { + expect( + await screenshot( + <Theme ss> + <Summary loading /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Summary loadingError />', async () => { + expect( + await screenshot( + <Theme ss> + <Summary loadingError /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Summary mutationError />', async () => { + expect( + await screenshot( + <Theme ss> + <Summary mutationError="some mutation error" /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Summary starting stopping rebooting removing />', async () => { + expect( + await screenshot( + <Theme ss> + <Summary starting stopping rebooting removing /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Summary starting stopping rebooting removing />', async () => { + const instance1 = { + id: '2252839a-e698-ceec-afac-9549ad0c6624', + // eslint-disable-next-line camelcase + compute_node: '70bb1cee-dba3-11e3-a799-002590e4f2b0', + image: { + id: '19aa3328-0025-11e7-a19a-c39077bfd4cf', + name: 'Alpine 3' + }, + // eslint-disable-next-line camelcase + primary_ip: '72.2.119.146', + ips: ['72.2.119.146', '10.112.5.63'], + package: { + name: 'g4-highcpu-128M' + }, + brand: 'KVM', + state: 'RUNNING' + }; + + expect( + await screenshot( + <Theme ss> + <Summary instance={instance1} /> + </Theme> + ) + ).toMatchImageSnapshot(); + + const instance2 = { + id: '2252839a-e698-ceec-afac-9549ad0c6624', + // eslint-disable-next-line camelcase + compute_node: '70bb1cee-dba3-11e3-a799-002590e4f2b0', + image: { + id: '19aa3328-0025-11e7-a19a-c39077bfd4cf' + }, + // eslint-disable-next-line camelcase + primary_ip: '72.2.119.146', + ips: ['72.2.119.146', '10.112.5.63'], + package: { + name: 'g4-highcpu-128M' + }, + brand: 'LX', + state: 'RUNNING' + }; + + expect( + await screenshot( + <Theme ss> + <Summary instance={instance2} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/containers/instances/__tests__/tags.ui.js b/packages/my-joy-beta/src/containers/instances/__tests__/tags.ui.js new file mode 100644 index 00000000..e39218b4 --- /dev/null +++ b/packages/my-joy-beta/src/containers/instances/__tests__/tags.ui.js @@ -0,0 +1,124 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import { Tags } from '../tags'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Tags />', async () => { + expect( + await screenshot( + <Theme ss> + <Tags /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Tags loading />', async () => { + expect( + await screenshot( + <Theme ss> + <Tags loading /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Tags error />', async () => { + expect( + await screenshot( + <Theme ss> + <Tags error /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Tags addOpen />', async () => { + expect( + await screenshot( + <Theme ss> + <Tags addOpen /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Tags editing />', async () => { + const editing = { + name: 'name1', + value: 'value1', + id: 'name1-value1', + form: 'editing-form' + }; + + expect( + await screenshot( + <Theme ss> + <Tags editing={editing} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Tags editable />', async () => { + expect( + await screenshot( + <Theme ss> + <Tags editable /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Tags editing.removing />', async () => { + const editing = { + name: 'name1', + value: 'value1', + id: 'name1-value1', + form: 'editing-form', + removing: true + }; + + expect( + await screenshot( + <Theme ss> + <Tags editing={editing} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Tags tags />', async () => { + const tags = [ + { + name: 'name1', + value: 'value1', + id: 'name1-value1' + }, + { + name: 'name2', + value: 'value2', + id: 'name2-value2' + }, + { + name: 'name3', + value: 'value3', + id: 'name3-value3' + } + ]; + + expect( + await screenshot( + <Theme ss> + <Tags tags={tags} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/containers/navigation/__tests__/__image_snapshots__/breadcrumb-ui-js-breadcrumb-1-snap.png b/packages/my-joy-beta/src/containers/navigation/__tests__/__image_snapshots__/breadcrumb-ui-js-breadcrumb-1-snap.png new file mode 100644 index 00000000..be0fb552 Binary files /dev/null and b/packages/my-joy-beta/src/containers/navigation/__tests__/__image_snapshots__/breadcrumb-ui-js-breadcrumb-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/navigation/__tests__/__image_snapshots__/breadcrumb-ui-js-breadcrumb-match-1-snap.png b/packages/my-joy-beta/src/containers/navigation/__tests__/__image_snapshots__/breadcrumb-ui-js-breadcrumb-match-1-snap.png new file mode 100644 index 00000000..a914168e Binary files /dev/null and b/packages/my-joy-beta/src/containers/navigation/__tests__/__image_snapshots__/breadcrumb-ui-js-breadcrumb-match-1-snap.png differ diff --git a/packages/my-joy-beta/src/containers/navigation/__tests__/breadcrumb.ui.js b/packages/my-joy-beta/src/containers/navigation/__tests__/breadcrumb.ui.js new file mode 100644 index 00000000..f9e9ffd7 --- /dev/null +++ b/packages/my-joy-beta/src/containers/navigation/__tests__/breadcrumb.ui.js @@ -0,0 +1,37 @@ +import React from 'react'; +import { toMatchImageSnapshot } from 'jest-image-snapshot'; +import renderer from 'react-test-renderer'; +import screenshot from 'react-screenshot-renderer'; + +import Breadcrumb from '../breadcrumb'; +import Theme from '@mocks/theme'; + +expect.extend({ + toMatchImageSnapshot +}); + +it('<Breadcrumb />', async () => { + expect( + await screenshot( + <Theme ss> + <Breadcrumb /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); + +it('<Breadcrumb match />', async () => { + const match = { + params: { + instance: 'name' + } + }; + + expect( + await screenshot( + <Theme ss> + <Breadcrumb match={match} /> + </Theme> + ) + ).toMatchImageSnapshot(); +}); diff --git a/packages/my-joy-beta/src/mocks/theme.js b/packages/my-joy-beta/src/mocks/theme.js index 5b1a2a45..3204f078 100644 --- a/packages/my-joy-beta/src/mocks/theme.js +++ b/packages/my-joy-beta/src/mocks/theme.js @@ -1,7 +1,22 @@ import React from 'react'; import { ThemeProvider } from 'styled-components'; -import { theme } from 'joyent-ui-toolkit'; +import { + theme, + RootContainer, + PageContainer, + ViewContainer +} from 'joyent-ui-toolkit'; -export default ({ children }) => ( - <ThemeProvider theme={theme}>{children}</ThemeProvider> +export default ({ children, ss }) => ( + <ThemeProvider theme={theme}> + {ss ? ( + <RootContainer> + <PageContainer> + <ViewContainer>{children}</ViewContainer> + </PageContainer> + </RootContainer> + ) : ( + children + )} + </ThemeProvider> ); diff --git a/packages/navigation/package.json b/packages/navigation/package.json index 31c57fec..ea091ce2 100644 --- a/packages/navigation/package.json +++ b/packages/navigation/package.json @@ -6,11 +6,10 @@ "scripts": { "dev": "PREACT=1 REACT_APP_GQL_PORT=4000 PORT=3000 REACT_APP_GQL_PROTOCOL=http joyent-react-scripts start", "build": "PREACT=1 NODE_ENV=production joyent-react-scripts build", - "test": "NODE_ENV=test joyent-react-scripts test", - "test-ci": "npm run test", - "fmt": "prettier --write --single-quote *.md src/**/*.js src/**/*.gql", "lint-ci": "eslint . --ext .js --ext .md", "lint": "eslint . --fix --ext .js --ext .md", + "test-ci": "echo 0", + "test": "echo 0", "prepublish": "echo 0" }, "dependencies": { diff --git a/yarn.lock b/yarn.lock index cf849745..61501b69 100644 --- a/yarn.lock +++ b/yarn.lock @@ -249,6 +249,12 @@ address@1.0.3, address@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9" +agent-base@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.0.tgz#9838b5c3392b962bad031e6a4c5e1024abec45ce" + dependencies: + es6-promisify "^5.0.0" + ajv-keywords@^2.0.0, ajv-keywords@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" @@ -753,6 +759,10 @@ async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" +async-limiter@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + async@^1.4.0, async@^1.5.0, async@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" @@ -2609,7 +2619,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@^1.4.10, concat-stream@^1.5.0, concat-stream@^1.6.0: +concat-stream@1.6.0, concat-stream@^1.4.10, concat-stream@^1.5.0, concat-stream@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -2669,7 +2679,7 @@ content-type-parser@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.2.tgz#caabe80623e63638b2502fd4c7f12ff4ce2352e7" -content-type@~1.0.4: +content-type@1.0.4, content-type@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" @@ -3717,10 +3727,16 @@ es6-object-assign@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" -es6-promise@^4.0.5, es6-promise@^4.1.1: +es6-promise@^4.0.3, es6-promise@^4.0.5, es6-promise@^4.1.1: version "4.2.4" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.4.tgz#dc4221c2b16518760bd8c39a52d8f356fc00ed29" +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + dependencies: + es6-promise "^4.0.3" + es6-set@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" @@ -4249,6 +4265,15 @@ extract-text-webpack-plugin@3.0.2: schema-utils "^0.3.0" webpack-sources "^1.0.1" +extract-zip@^1.6.5: + version "1.6.6" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.6.tgz#1290ede8d20d0872b429fd3f351ca128ec5ef85c" + dependencies: + concat-stream "1.6.0" + debug "2.6.9" + mkdirp "0.5.0" + yauzl "2.4.1" + extsprintf@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.0.tgz#4d58b815ace5bebfc4ebf03cf98b0a7604a99b86" @@ -4325,6 +4350,12 @@ fbjs@^0.8.16, fbjs@^0.8.5, fbjs@^0.8.9: setimmediate "^1.0.5" ua-parser-js "^0.7.9" +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + dependencies: + pend "~1.2.0" + figures@^1.3.5: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" @@ -5294,6 +5325,13 @@ https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" +https-proxy-agent@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.1.1.tgz#a7ce4382a1ba8266ee848578778122d491260fd9" + dependencies: + agent-base "^4.1.0" + debug "^3.1.0" + husky@^0.14.3: version "0.14.3" resolved "https://registry.yarnpkg.com/husky/-/husky-0.14.3.tgz#c69ed74e2d2779769a17ba8399b54ce0b63c12c3" @@ -5770,7 +5808,7 @@ is-root@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-root/-/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5" -is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: +is-stream@1.1.0, is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -6041,6 +6079,17 @@ jest-haste-map@^20.0.4: sane "~1.6.0" worker-farm "^1.3.1" +jest-image-snapshot@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/jest-image-snapshot/-/jest-image-snapshot-2.3.0.tgz#bf9535dee5b9bcd862fa9312750a90c10bfba052" + dependencies: + chalk "^1.1.3" + get-stdin "^5.0.1" + lodash "^4.17.4" + mkdirp "^0.5.1" + pixelmatch "^4.0.2" + pngjs "^3.3.0" + jest-jasmine2@^20.0.4: version "20.0.4" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-20.0.4.tgz#fcc5b1411780d911d042902ef1859e852e60d5e1" @@ -6956,6 +7005,15 @@ methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" +micro@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/micro/-/micro-9.1.0.tgz#f2effba306639076e994c007c327dfc36a5185e9" + dependencies: + content-type "1.0.4" + is-stream "1.1.0" + mri "1.1.0" + raw-body "2.3.2" + micromatch@^2.1.5, micromatch@^2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" @@ -7017,7 +7075,7 @@ mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" -mime@^1.4.1, mime@^1.5.0: +mime@^1.3.4, mime@^1.4.1, mime@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" @@ -7100,6 +7158,12 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" +mkdirp@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" + dependencies: + minimist "0.0.8" + mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" @@ -7129,6 +7193,10 @@ move-concurrently@^1.0.1: rimraf "^2.5.4" run-queue "^1.0.3" +mri@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.0.tgz#5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a" + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -7792,6 +7860,10 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + performance-now@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" @@ -7828,6 +7900,12 @@ pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" +pixelmatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-4.0.2.tgz#8f47dcec5011b477b67db03c243bc1f3085e8854" + dependencies: + pngjs "^3.0.0" + pkg-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" @@ -7844,6 +7922,10 @@ pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" +pngjs@^3.0.0, pngjs@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.3.1.tgz#8e14e6679ee7424b544334c3b2d21cea6d8c209a" + podium@3.x.x: version "3.1.2" resolved "https://registry.yarnpkg.com/podium/-/podium-3.1.2.tgz#b701429739cf6bdde6b3015ae6b48d400817ce9e" @@ -8285,6 +8367,10 @@ proxy-addr@~2.0.2: forwarded "~0.1.2" ipaddr.js "1.5.2" +proxy-from-env@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" + prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" @@ -8337,6 +8423,19 @@ punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" +puppeteer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-1.0.0.tgz#20f3bb6ad6c6778b4d1fb750e808a29fec0a88a4" + dependencies: + debug "^2.6.8" + extract-zip "^1.6.5" + https-proxy-agent "^2.1.0" + mime "^1.3.4" + progress "^2.0.0" + proxy-from-env "^1.0.0" + rimraf "^2.6.1" + ws "^3.0.0" + q-i@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/q-i/-/q-i-1.2.0.tgz#2cd2ab41784dc3c583e35c70a541d93c3fde5d4a" @@ -8682,6 +8781,13 @@ react-router@^4.2.0: prop-types "^15.5.4" warning "^3.0.0" +react-screenshot-renderer@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/react-screenshot-renderer/-/react-screenshot-renderer-1.1.0.tgz#3e1483947557d0b483340f587a208a92b993c337" + dependencies: + micro "^9.1.0" + puppeteer "^1.0.0" + react-scripts@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-1.1.0.tgz#0c94b2b2e14cff2dad8919397901b5edebeba511" @@ -10749,6 +10855,10 @@ uid-number@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" +ultron@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + unherit@^1.0.4: version "1.1.0" resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.0.tgz#6b9aaedfbf73df1756ad9e316dd981885840cd7d" @@ -11439,6 +11549,14 @@ write@^0.2.1: dependencies: mkdirp "^0.5.1" +ws@^3.0.0: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + ultron "~1.1.0" + x-is-function@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/x-is-function/-/x-is-function-1.0.4.tgz#5d294dc3d268cbdd062580e0c5df77a391d1fa1e" @@ -11575,6 +11693,12 @@ yargs@~3.10.0: decamelize "^1.0.0" window-size "0.1.0" +yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + dependencies: + fd-slicer "~1.0.1" + zen-observable@0.7.1, zen-observable@^0.6.0, zen-observable@^0.7.0: version "0.7.1" resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.7.1.tgz#f84075c0ee085594d3566e1d6454207f126411b3"