@applitools/visual-grid-client
Advanced tools
Comparing version 10.0.2 to 10.0.3
{ | ||
"name": "@applitools/visual-grid-client", | ||
"version": "10.0.2", | ||
"version": "10.0.3", | ||
"description": "", | ||
@@ -14,2 +14,3 @@ "main": "src/visual-grid-client.js", | ||
"scripts": { | ||
"build:browser": "cd test/fixtures/test-app && npm i && npm run build", | ||
"test:mocha": "mocha --no-timeouts 'test/**/*.test.js'", | ||
@@ -19,4 +20,5 @@ "test:unit": "mocha --no-timeouts 'test/unit/**/*.test.js'", | ||
"test:e2e": "mocha --no-timeouts 'test/e2e/**/*.test.js'", | ||
"test:browser": "mocha --no-timeouts 'test/browser/**/*.test.js'", | ||
"eslint": "eslint '**/*.js'", | ||
"test": "npm run test:mocha && npm run eslint", | ||
"test": "npm run build:browser && npm run test:mocha && npm run eslint", | ||
"prepublishOnly": "npm version patch", | ||
@@ -54,3 +56,3 @@ "changelog": "git changelog -f \"v$(jq -r '.version' < package.json)\"" | ||
"devDependencies": { | ||
"@applitools/dom-capture": "^6.1.5", | ||
"@applitools/dom-snapshot": "^1.0.2", | ||
"chai": "^4.2.0", | ||
@@ -57,0 +59,0 @@ "chai-spies": "^1.0.0", |
@@ -39,3 +39,3 @@ # visual-grid-client | ||
Async function `openEyes` will create a test. Actually, it will create a series of test, one for each browser configuration | ||
Async function `openEyes` will create a test. Actually, it will create a series of tests, one for each browser configuration | ||
defined in the `browser` property of the configuraion. | ||
@@ -138,3 +138,3 @@ | ||
const {makeVisualGridClient} = require('@applitools/visual-grid-client') | ||
const {getProcessPageScript} = require('@applitools/dom-capture') | ||
const {getProcessPageAndSerializeScript} = require('@applitools/dom-snapshot') | ||
const puppeteer = require('puppeteer') | ||
@@ -145,3 +145,3 @@ | ||
let closePromises = [] | ||
let processPage | ||
let processPageAndSerialize | ||
let browser | ||
@@ -156,7 +156,5 @@ let page | ||
showLogs: true, | ||
renderStatusTimeout: 60000, | ||
renderStatusInterval: 1000, | ||
}) | ||
processPage = `(${await getProcessPageScript()})()` | ||
processPageAndSerialize = `(${await getProcessPageAndSerializeScript()})()` | ||
}) | ||
@@ -180,15 +178,16 @@ | ||
await page.goto('index.html') | ||
const {cdt, url, resourceUrls, blobs, frames} = await page.evaluate(processPageAndSerialize) | ||
const resourceContents = blobs.map(({url, type, value}) => ({ | ||
url, | ||
type, | ||
value: Buffer.from(value, 'base64'), | ||
})); | ||
checkWindow({ | ||
tag: 'first test', | ||
url: 'http://localhost/index.html', | ||
cdt: await page.evaluate(processPage), | ||
sizeMode: 'viewport', | ||
resourceUrls: ['http://imgur.com/dog.jpeg'], | ||
resourceContents: { | ||
'cat.jpeg': { | ||
url: 'cat.jpeg', | ||
type: 'image/jpeg', | ||
value: fs.readFileSync(path.join(__dirname, 'resources/cat.jpeg')), | ||
}, | ||
}, | ||
url, | ||
cdt, | ||
resourceUrls, | ||
resourceContents, | ||
frames | ||
}) | ||
@@ -207,2 +206,2 @@ }) | ||
git config changelog.format "* %s - %an [[%h](https://github.com/applitools/visual-grid-client/commit/%H)]" | ||
``` | ||
``` |
'use strict'; | ||
const makeCheckWindow = require('./checkWindow'); | ||
const makeCloseEyes = require('./closeEyes'); | ||
const makeAbort = require('./makeAbort'); | ||
const makeClose = require('./makeClose'); | ||
const { | ||
@@ -163,9 +165,16 @@ initWrappers, | ||
const close = makeCloseEyes({ | ||
const close = makeClose({ | ||
getCheckWindowPromises, | ||
openEyesPromises, | ||
wrappers, | ||
resolveTests, | ||
getError, | ||
logger, | ||
}); | ||
const abort = makeAbort({ | ||
getCheckWindowPromises, | ||
openEyesPromises, | ||
wrappers, | ||
resolveTests, | ||
openEyesPromises, | ||
setError, | ||
}); | ||
@@ -201,6 +210,2 @@ | ||
} | ||
function abort() { | ||
return Promise.all(wrappers.map(wrapper => wrapper.abortIfNotClosed())); | ||
} | ||
}; | ||
@@ -207,0 +212,0 @@ } |
108104
42
1830