diff options
| author | Michael Foiani <mfoiani2019@communityschoolnaples.org> | 2018-07-25 19:38:43 -0400 |
|---|---|---|
| committer | Michael Foiani <mfoiani2019@communityschoolnaples.org> | 2018-07-25 19:38:43 -0400 |
| commit | 3c09a0a91488e182f521b0cd39017cb5bc781a83 (patch) | |
| tree | bc26d401b97f13169f3becdfe03bba6fd0f34353 /test/integration/screenshots-baseline | |
Initial commit. Added pwa starter kit to project for the application.
Diffstat (limited to 'test/integration/screenshots-baseline')
| -rw-r--r-- | test/integration/screenshots-baseline/narrow/batmanNotAView.png | bin | 0 -> 20855 bytes | |||
| -rw-r--r-- | test/integration/screenshots-baseline/narrow/index.png | bin | 0 -> 76494 bytes | |||
| -rw-r--r-- | test/integration/screenshots-baseline/narrow/view1.png | bin | 0 -> 76494 bytes | |||
| -rw-r--r-- | test/integration/screenshots-baseline/narrow/view2.png | bin | 0 -> 62540 bytes | |||
| -rw-r--r-- | test/integration/screenshots-baseline/narrow/view3.png | bin | 0 -> 64257 bytes | |||
| -rw-r--r-- | test/integration/screenshots-baseline/regenerate.js | 72 | ||||
| -rw-r--r-- | test/integration/screenshots-baseline/wide/batmanNotAView.png | bin | 0 -> 27828 bytes | |||
| -rw-r--r-- | test/integration/screenshots-baseline/wide/index.png | bin | 0 -> 66027 bytes | |||
| -rw-r--r-- | test/integration/screenshots-baseline/wide/view1.png | bin | 0 -> 66027 bytes | |||
| -rw-r--r-- | test/integration/screenshots-baseline/wide/view2.png | bin | 0 -> 63005 bytes | |||
| -rw-r--r-- | test/integration/screenshots-baseline/wide/view3.png | bin | 0 -> 63602 bytes |
11 files changed, 72 insertions, 0 deletions
diff --git a/test/integration/screenshots-baseline/narrow/batmanNotAView.png b/test/integration/screenshots-baseline/narrow/batmanNotAView.png Binary files differnew file mode 100644 index 0000000..31d9be3 --- /dev/null +++ b/test/integration/screenshots-baseline/narrow/batmanNotAView.png diff --git a/test/integration/screenshots-baseline/narrow/index.png b/test/integration/screenshots-baseline/narrow/index.png Binary files differnew file mode 100644 index 0000000..810529b --- /dev/null +++ b/test/integration/screenshots-baseline/narrow/index.png diff --git a/test/integration/screenshots-baseline/narrow/view1.png b/test/integration/screenshots-baseline/narrow/view1.png Binary files differnew file mode 100644 index 0000000..810529b --- /dev/null +++ b/test/integration/screenshots-baseline/narrow/view1.png diff --git a/test/integration/screenshots-baseline/narrow/view2.png b/test/integration/screenshots-baseline/narrow/view2.png Binary files differnew file mode 100644 index 0000000..695d8b0 --- /dev/null +++ b/test/integration/screenshots-baseline/narrow/view2.png diff --git a/test/integration/screenshots-baseline/narrow/view3.png b/test/integration/screenshots-baseline/narrow/view3.png Binary files differnew file mode 100644 index 0000000..b524cb7 --- /dev/null +++ b/test/integration/screenshots-baseline/narrow/view3.png diff --git a/test/integration/screenshots-baseline/regenerate.js b/test/integration/screenshots-baseline/regenerate.js new file mode 100644 index 0000000..4fd5305 --- /dev/null +++ b/test/integration/screenshots-baseline/regenerate.js @@ -0,0 +1,72 @@ +/** +@license +Copyright (c) 2018 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +const puppeteer = require('puppeteer'); +const {startServer} = require('polyserve'); +const path = require('path'); +const fs = require('fs'); +const baselineDir = `${process.cwd()}/test/integration/screenshots-baseline`; + +describe('🎁 regenerate screenshots', function() { + let polyserve, browser, page; + + before(async function() { + polyserve = await startServer({port:4444, root:path.join(__dirname, '../../..'), moduleResolution:'node'}); + + // Create the test directory if needed. + if (!fs.existsSync(baselineDir)){ + fs.mkdirSync(baselineDir); + } + // And it's subdirectories. + if (!fs.existsSync(`${baselineDir}/wide`)){ + fs.mkdirSync(`${baselineDir}/wide`); + } + if (!fs.existsSync(`${baselineDir}/narrow`)){ + fs.mkdirSync(`${baselineDir}/narrow`); + } + }); + + after((done) => polyserve.close(done)); + + beforeEach(async function() { + browser = await puppeteer.launch(); + page = await browser.newPage(); + }); + + afterEach(() => browser.close()); + + it('did it', async function() { + return generateBaselineScreenshots(page); + }); +}); + +async function generateBaselineScreenshots(page) { + const breakpoints = [ + {width: 800, height: 600}, + {width: 375, height: 667}]; + const prefixes = ['wide', 'narrow']; + + for (let i = 0; i < prefixes.length; i++) { + const prefix = prefixes[i]; + console.log(prefix + '...'); + page.setViewport(breakpoints[i]); + // Index. + await page.goto('http://127.0.0.1:4444/'); + await page.screenshot({path: `${baselineDir}/${prefix}/index.png`}); + // Views. + for (let i = 1; i <= 3; i++) { + await page.goto(`http://127.0.0.1:4444/view${i}`); + await page.screenshot({path: `${baselineDir}/${prefix}/view${i}.png`}); + } + // 404. + await page.goto('http://127.0.0.1:4444/batmanNotAView'); + await page.screenshot({path: `${baselineDir}/${prefix}/batmanNotAView.png`}); + } +} diff --git a/test/integration/screenshots-baseline/wide/batmanNotAView.png b/test/integration/screenshots-baseline/wide/batmanNotAView.png Binary files differnew file mode 100644 index 0000000..c70b4ed --- /dev/null +++ b/test/integration/screenshots-baseline/wide/batmanNotAView.png diff --git a/test/integration/screenshots-baseline/wide/index.png b/test/integration/screenshots-baseline/wide/index.png Binary files differnew file mode 100644 index 0000000..211846f --- /dev/null +++ b/test/integration/screenshots-baseline/wide/index.png diff --git a/test/integration/screenshots-baseline/wide/view1.png b/test/integration/screenshots-baseline/wide/view1.png Binary files differnew file mode 100644 index 0000000..211846f --- /dev/null +++ b/test/integration/screenshots-baseline/wide/view1.png diff --git a/test/integration/screenshots-baseline/wide/view2.png b/test/integration/screenshots-baseline/wide/view2.png Binary files differnew file mode 100644 index 0000000..324b4d6 --- /dev/null +++ b/test/integration/screenshots-baseline/wide/view2.png diff --git a/test/integration/screenshots-baseline/wide/view3.png b/test/integration/screenshots-baseline/wide/view3.png Binary files differnew file mode 100644 index 0000000..fc81e20 --- /dev/null +++ b/test/integration/screenshots-baseline/wide/view3.png |
