aboutsummaryrefslogtreecommitdiff
path: root/test/integration/screenshots-baseline
diff options
context:
space:
mode:
authorMichael Foiani <mfoiani2019@communityschoolnaples.org>2018-07-25 19:38:43 -0400
committerMichael Foiani <mfoiani2019@communityschoolnaples.org>2018-07-25 19:38:43 -0400
commit3c09a0a91488e182f521b0cd39017cb5bc781a83 (patch)
treebc26d401b97f13169f3becdfe03bba6fd0f34353 /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.pngbin0 -> 20855 bytes
-rw-r--r--test/integration/screenshots-baseline/narrow/index.pngbin0 -> 76494 bytes
-rw-r--r--test/integration/screenshots-baseline/narrow/view1.pngbin0 -> 76494 bytes
-rw-r--r--test/integration/screenshots-baseline/narrow/view2.pngbin0 -> 62540 bytes
-rw-r--r--test/integration/screenshots-baseline/narrow/view3.pngbin0 -> 64257 bytes
-rw-r--r--test/integration/screenshots-baseline/regenerate.js72
-rw-r--r--test/integration/screenshots-baseline/wide/batmanNotAView.pngbin0 -> 27828 bytes
-rw-r--r--test/integration/screenshots-baseline/wide/index.pngbin0 -> 66027 bytes
-rw-r--r--test/integration/screenshots-baseline/wide/view1.pngbin0 -> 66027 bytes
-rw-r--r--test/integration/screenshots-baseline/wide/view2.pngbin0 -> 63005 bytes
-rw-r--r--test/integration/screenshots-baseline/wide/view3.pngbin0 -> 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
new file mode 100644
index 0000000..31d9be3
--- /dev/null
+++ b/test/integration/screenshots-baseline/narrow/batmanNotAView.png
Binary files differ
diff --git a/test/integration/screenshots-baseline/narrow/index.png b/test/integration/screenshots-baseline/narrow/index.png
new file mode 100644
index 0000000..810529b
--- /dev/null
+++ b/test/integration/screenshots-baseline/narrow/index.png
Binary files differ
diff --git a/test/integration/screenshots-baseline/narrow/view1.png b/test/integration/screenshots-baseline/narrow/view1.png
new file mode 100644
index 0000000..810529b
--- /dev/null
+++ b/test/integration/screenshots-baseline/narrow/view1.png
Binary files differ
diff --git a/test/integration/screenshots-baseline/narrow/view2.png b/test/integration/screenshots-baseline/narrow/view2.png
new file mode 100644
index 0000000..695d8b0
--- /dev/null
+++ b/test/integration/screenshots-baseline/narrow/view2.png
Binary files differ
diff --git a/test/integration/screenshots-baseline/narrow/view3.png b/test/integration/screenshots-baseline/narrow/view3.png
new file mode 100644
index 0000000..b524cb7
--- /dev/null
+++ b/test/integration/screenshots-baseline/narrow/view3.png
Binary files differ
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
new file mode 100644
index 0000000..c70b4ed
--- /dev/null
+++ b/test/integration/screenshots-baseline/wide/batmanNotAView.png
Binary files differ
diff --git a/test/integration/screenshots-baseline/wide/index.png b/test/integration/screenshots-baseline/wide/index.png
new file mode 100644
index 0000000..211846f
--- /dev/null
+++ b/test/integration/screenshots-baseline/wide/index.png
Binary files differ
diff --git a/test/integration/screenshots-baseline/wide/view1.png b/test/integration/screenshots-baseline/wide/view1.png
new file mode 100644
index 0000000..211846f
--- /dev/null
+++ b/test/integration/screenshots-baseline/wide/view1.png
Binary files differ
diff --git a/test/integration/screenshots-baseline/wide/view2.png b/test/integration/screenshots-baseline/wide/view2.png
new file mode 100644
index 0000000..324b4d6
--- /dev/null
+++ b/test/integration/screenshots-baseline/wide/view2.png
Binary files differ
diff --git a/test/integration/screenshots-baseline/wide/view3.png b/test/integration/screenshots-baseline/wide/view3.png
new file mode 100644
index 0000000..fc81e20
--- /dev/null
+++ b/test/integration/screenshots-baseline/wide/view3.png
Binary files differ