From caef2004d9018821b0d80ed6999823ef594808f1 Mon Sep 17 00:00:00 2001 From: Chaim Aharonson Date: Mon, 28 Feb 2022 15:27:07 +0200 Subject: [PATCH 1/2] add manual test for AutProxy also added skipEmit to all drivers --- DotNet/overrides.js | 1 + coverage-tests.js | 11 ++++++++++- java/overrides.js | 1 + js/overrides.js | 2 ++ python/overrides.js | 1 + ruby/overrides.js | 1 + 6 files changed, 16 insertions(+), 1 deletion(-) diff --git a/DotNet/overrides.js b/DotNet/overrides.js index 91165e16..1d7e05cc 100644 --- a/DotNet/overrides.js +++ b/DotNet/overrides.js @@ -67,4 +67,5 @@ module.exports = { 'check region by element within shadow dom with vg': {skipEmit: true}, 'pageCoverage data is correct': {skipEmit: true}, 'pageCoverage data is correct with vg': {skipEmit: true}, + 'AUTproxy should proxy resources test manually only': {skipEmit: true}, } diff --git a/coverage-tests.js b/coverage-tests.js index 641b3090..660ed819 100644 --- a/coverage-tests.js +++ b/coverage-tests.js @@ -2001,5 +2001,14 @@ test('variant id', { assert.equal(info.actualAppOutput[0].knownVariantId, 'variant-id') } }) - +test('AUTproxy should proxy resources test manually only', { + vg: true, + config: {autProxy: {proxy: {url:'localhost:8888', isHttpOnly: true}, domains: ['example.com'], AUTProxyMode: 'Block'}}, + test({driver, eyes, assert}) { + driver.visit('https://demo.applitools.com/app.html') + eyes.open({appName: 'Applitools Eyes SDK', viewportSize: {width: 800, height: 600}}) + eyes.check({isFully: true, disableBrowserFetching: true}) + assert.throws(() => void eyes.close(false)) + }, +}) // #endregion diff --git a/java/overrides.js b/java/overrides.js index 18de65f5..14cacb8c 100644 --- a/java/overrides.js +++ b/java/overrides.js @@ -76,4 +76,5 @@ module.exports = { 'adopted styleSheets on firefox': {skipEmit: true}, 'check region by selector within shadow dom with vg': {skipEmit: true}, 'check region by element within shadow dom with vg': {skipEmit: true}, + 'AUTproxy should proxy resources test manually only': {skipEmit: true}, } diff --git a/js/overrides.js b/js/overrides.js index 0efe575f..dfe17187 100644 --- a/js/overrides.js +++ b/js/overrides.js @@ -35,4 +35,6 @@ module.exports = { 'should send ignore region by selector with vg': {config: {branchName: 'universal-sdk'}}, // was skipped 'should send floating region by coordinates with vg': {config: {branchName: 'universal-sdk'}}, // was skipped 'should send accessibility regions by selector with vg': {config: {branchName: 'universal-sdk'}}, // was v1 + + 'AUTproxy should proxy resources test manually only': {skip: true}, } diff --git a/python/overrides.js b/python/overrides.js index ebf97610..a54a1530 100644 --- a/python/overrides.js +++ b/python/overrides.js @@ -99,4 +99,5 @@ module.exports = { 'check region by element within shadow dom with vg': {skipEmit: true}, 'pageCoverage data is correct': {skipEmit: true}, 'pageCoverage data is correct with vg': {skipEmit: true}, + 'AUTproxy should proxy resources test manually only': {skipEmit: true}, } diff --git a/ruby/overrides.js b/ruby/overrides.js index 75166f96..cdec1e4b 100644 --- a/ruby/overrides.js +++ b/ruby/overrides.js @@ -174,4 +174,5 @@ module.exports = { 'check region by element within shadow dom with vg': {skipEmit: true}, 'pageCoverage data is correct': {skipEmit: true}, 'pageCoverage data is correct with vg': {skipEmit: true}, + 'AUTproxy should proxy resources test manually only': {skipEmit: true}, } From e09e7b55c1e671b196547806e3c67ef1c641726b Mon Sep 17 00:00:00 2001 From: Chaim Aharonson Date: Thu, 24 Mar 2022 12:38:12 +0200 Subject: [PATCH 2/2] updated and merge with latest --- DotNet/overrides.js | 1 + coverage-tests.js | 10 ++++++++++ java/overrides.js | 1 + python/overrides.js | 1 + ruby/overrides.js | 1 + 5 files changed, 14 insertions(+) diff --git a/DotNet/overrides.js b/DotNet/overrides.js index 3bb72ef0..ccd774d7 100644 --- a/DotNet/overrides.js +++ b/DotNet/overrides.js @@ -77,6 +77,7 @@ module.exports = { 'should return browserInfo in getAllTestResults': {skipEmit: true}, 'should waitBeforeCapture in open': {skipEmit: true}, 'should waitBeforeCapture in check': {skipEmit: true}, + 'AUTproxy should proxy resources test manually only': { skipEmit: true }, // TODO verify and enable 'should send agentRunId': {skipEmit: true}, diff --git a/coverage-tests.js b/coverage-tests.js index 407eaae6..9b3af53c 100644 --- a/coverage-tests.js +++ b/coverage-tests.js @@ -2179,4 +2179,14 @@ test('should send agentRunId', { assert.equal(info1.startInfo.agentRunId, info2.startInfo.agentRunId) }, }) +test('AUTproxy should proxy resources test manually only', { + vg: true, + config: { autProxy: { proxy: { url: 'localhost:8888', isHttpOnly: true }, domains: ['example.com'], AUTProxyMode: 'Block' } }, + test({ driver, eyes, assert }) { + driver.visit('https://demo.applitools.com/app.html') + eyes.open({ appName: 'Applitools Eyes SDK', viewportSize: { width: 800, height: 600 } }) + eyes.check({ isFully: true, disableBrowserFetching: true }) + assert.throws(() => void eyes.close(false)) + } +}) // #endregion diff --git a/java/overrides.js b/java/overrides.js index c95ca516..3d466dc8 100644 --- a/java/overrides.js +++ b/java/overrides.js @@ -47,6 +47,7 @@ module.exports = { 'should waitBeforeCapture in open': { skipEmit: true }, 'should waitBeforeCapture in check': { skipEmit: true }, + 'AUTproxy should proxy resources test manually only': { skipEmit: true }, // TODO verify and enable 'should send agentRunId': {skipEmit: true}, diff --git a/python/overrides.js b/python/overrides.js index 660e0506..b41df0ce 100644 --- a/python/overrides.js +++ b/python/overrides.js @@ -15,6 +15,7 @@ module.exports = { 'should waitBeforeCapture in open': { skipEmit: true }, 'should waitBeforeCapture in check': { skipEmit: true }, + 'AUTproxy should proxy resources test manually only': { skipEmit: true }, // TODO verify and enable 'should send agentRunId': {skipEmit: true}, diff --git a/ruby/overrides.js b/ruby/overrides.js index f2dc2bc5..497c7803 100644 --- a/ruby/overrides.js +++ b/ruby/overrides.js @@ -184,4 +184,5 @@ module.exports = { 'should return browserInfo in getAllTestResults': {skipEmit: true}, 'should waitBeforeCapture in open': { skipEmit: true }, 'should waitBeforeCapture in check': { skipEmit: true }, + 'AUTproxy should proxy resources test manually only': { skipEmit: true }, }