From 385c476ae8150ca96332206abc2ab7204bbebda9 Mon Sep 17 00:00:00 2001 From: Matchu Date: Mon, 4 Jan 2021 03:57:02 +0000 Subject: [PATCH] outfit-images: placeholder function and test! --- package.json | 3 +- ...utfit-image-renders-a-test-xwee-1-snap.png | Bin 0 -> 12277 bytes src/server/outfit-images.js | 10 +++ src/server/outfit-images.test.js | 11 +++ yarn.lock | 78 +++++++++++++++++- 5 files changed, 97 insertions(+), 5 deletions(-) create mode 100644 src/server/__image_snapshots__/outfit-images-test-js-render-outfit-image-renders-a-test-xwee-1-snap.png create mode 100644 src/server/outfit-images.js create mode 100644 src/server/outfit-images.test.js diff --git a/package.json b/package.json index 1ea2991..b452a71 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "scripts": { "start": "yarn build-cached-data && react-scripts start", "build": "yarn build-cached-data && react-scripts build", - "test": "react-app-rewired test --env=jsdom", + "test": "react-scripts test --env=jsdom", "eject": "react-scripts eject", "mysql": "mysql --host=impress.openneo.net --user=$(dotenv -p IMPRESS_MYSQL_USER) --password=$(dotenv -p IMPRESS_MYSQL_PASSWORD) --database=openneo_impress", "mysql-dev": "mysql --host=localhost --user=impress_2020_dev --password=impress_2020_dev --database=impress_2020_dev", @@ -80,6 +80,7 @@ "dotenv-cli": "^3.1.0", "es6-promise-pool": "^2.5.0", "inquirer": "^7.3.3", + "jest-image-snapshot": "^4.3.0", "prettier": "^2.0.5", "react-is": "^16.13.1" } diff --git a/src/server/__image_snapshots__/outfit-images-test-js-render-outfit-image-renders-a-test-xwee-1-snap.png b/src/server/__image_snapshots__/outfit-images-test-js-render-outfit-image-renders-a-test-xwee-1-snap.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0c376b2979361ff4ea270590dd6d7895c9186c GIT binary patch literal 12277 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 { + it("renders a test xwee", () => { + const image = renderOutfitImage(); + expect(image).toMatchImageSnapshot(); + }); +}); diff --git a/yarn.lock b/yarn.lock index de813b6..8b16ed2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4754,6 +4754,11 @@ ansi-regex@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -5973,6 +5978,17 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + chalk@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" @@ -7544,7 +7560,7 @@ escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= @@ -8517,6 +8533,11 @@ get-package-type@^0.1.0: resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== +get-stdin@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" + integrity sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g= + get-stream@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -8656,6 +8677,11 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" +glur@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/glur/-/glur-1.1.2.tgz#f20ea36db103bfc292343921f1f91e83c3467689" + integrity sha1-8g6jbbEDv8KSNDkh8fkeg8NGdok= + graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: version "4.2.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" @@ -8766,6 +8792,13 @@ harmony-reflect@^1.4.6: resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -9927,6 +9960,21 @@ jest-haste-map@^26.6.2: optionalDependencies: fsevents "^2.1.2" +jest-image-snapshot@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/jest-image-snapshot/-/jest-image-snapshot-4.3.0.tgz#27ecd571aec2922a6812981039002030f90f9140" + integrity sha512-GFwhOQiWyECcndHvOTLYXpghHP+S9R58B7Ru1Y/74IJYpY0IIc2D0GOwEzKMWqhXHS1KedpymZGZfMqZDlyYiQ== + dependencies: + chalk "^1.1.3" + get-stdin "^5.0.1" + glur "^1.1.2" + lodash "^4.17.4" + mkdirp "^0.5.1" + pixelmatch "^5.1.0" + pngjs "^3.4.0" + rimraf "^2.6.2" + ssim.js "^3.1.1" + jest-jasmine2@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" @@ -10706,7 +10754,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -lodash@>=4.17.19, lodash@^4.17.19, lodash@^4.17.20: +lodash@>=4.17.19, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -12030,6 +12078,13 @@ pixelmatch@^4.0.2: dependencies: pngjs "^3.0.0" +pixelmatch@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-5.2.1.tgz#9e4e4f4aa59648208a31310306a5bed5522b0d65" + integrity sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ== + dependencies: + pngjs "^4.0.1" + pkg-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" @@ -12058,11 +12113,16 @@ pkg-up@3.1.0, pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -pngjs@^3.0.0, pngjs@^3.3.3: +pngjs@^3.0.0, pngjs@^3.3.3, pngjs@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== +pngjs@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-4.0.1.tgz#f803869bb2fc1bfe1bf99aa4ec21c108117cfdbe" + integrity sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg== + pnp-webpack-plugin@1.6.4: version "1.6.4" resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" @@ -13811,7 +13871,7 @@ rgba-regex@^1.0.0: resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= -rimraf@^2.5.4, rimraf@^2.6.3: +rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -14498,6 +14558,11 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" +ssim.js@^3.1.1: + version "3.5.0" + resolved "https://registry.yarnpkg.com/ssim.js/-/ssim.js-3.5.0.tgz#d7276b9ee99b57a5ff0db34035f02f35197e62df" + integrity sha512-Aj6Jl2z6oDmgYFFbQqK7fght19bXdOxY7Tj03nF+03M9gCBAjeIiO8/PlEGMfKDwYpw4q6iBqVq2YuREorGg/g== + ssri@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" @@ -14835,6 +14900,11 @@ superagent@^5.1.1: readable-stream "^3.6.0" semver "^7.3.2" +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"