From 990bbf171074ec9189ad0af900abaf2b878382b6 Mon Sep 17 00:00:00 2001 From: SETHULAKSHMI-PM Date: Tue, 25 Jun 2024 20:00:31 +0530 Subject: [PATCH] TTFB - MicrosoftEdge 13, Windows 10 --- protractor.saucelabs.config.js | 6 +++--- .../webvitalsAsCustomEvent.spec.js | 10 ++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/protractor.saucelabs.config.js b/protractor.saucelabs.config.js index 987158f83..aff489fbd 100644 --- a/protractor.saucelabs.config.js +++ b/protractor.saucelabs.config.js @@ -87,8 +87,8 @@ exports.config = { // // TTFB // // TTFB - MicrosoftEdge - ??? // newSaucelabsCapability('MicrosoftEdge', '80', 'macOS 10.12', 'TTFB'), // passed - ??? - // newSaucelabsCapability('MicrosoftEdge', '80', 'Windows 10', 'TTFB'), // passed - ??? - newSaucelabsCapability('MicrosoftEdge', '79', 'OS X 10.10', 'TTFB'), // passed - ??? + newSaucelabsCapability('MicrosoftEdge', '13', 'Windows 10', 'TTFB'), // passed - ??? + // newSaucelabsCapability('MicrosoftEdge', '79', 'OS X 10.10', 'TTFB'), // passed - 383 // // TTFB - Chrome - PASSED // newSaucelabsCapability('chrome', '44', 'macOS 10.12', 'TTFB'), // passed - 362 @@ -116,7 +116,7 @@ function newSaucelabsCapability(browserName, version, platform, metricName = '') version, platform, metricName, - name: isWebVitalsTest ? `${metricName} MicrosoftEdge 79, OS X 10.10` : 'weasel e2e', + name: isWebVitalsTest ? `${metricName} MicrosoftEdge 13, Windows 10` : 'weasel e2e', 'tunnel-identifier': 'github-action-tunnel', build: process.env.GITHUB_RUN_NUMBER, specs: ['test/e2e/12_webvitalsAsCustomEvent/*.spec.js'], diff --git a/test/e2e/12_webvitalsAsCustomEvent/webvitalsAsCustomEvent.spec.js b/test/e2e/12_webvitalsAsCustomEvent/webvitalsAsCustomEvent.spec.js index 6a34b120d..31e345e65 100644 --- a/test/e2e/12_webvitalsAsCustomEvent/webvitalsAsCustomEvent.spec.js +++ b/test/e2e/12_webvitalsAsCustomEvent/webvitalsAsCustomEvent.spec.js @@ -93,6 +93,16 @@ describe('12_webvitalsAsCustomEvent', () => { cexpect(beacon.pl).to.equal(pageLoadBeacon.t); }); } + + if (capabilities.metricName === 'FCP') { + expectOneMatching(beacons, beacon => { + cexpect(beacon.ty).to.equal('pl'); + cexpect(beacon.ts).to.be.a('string'); + cexpect(beacon.t_fcp).to.be.a('string'); + cexpect(beacon.l).to.be.a('string'); + cexpect(beacon.pl).to.equal(pageLoadBeacon.t); + }); + } }); }); });