mirror of
https://github.com/ThatGuySam/doesitarm.git
synced 2026-05-18 06:44:46 -07:00
Enable Video Structured Data on benchmark pages
This commit is contained in:
parent
c1b232a291
commit
da7ae98d5c
3 changed files with 42 additions and 7 deletions
|
|
@ -40,7 +40,7 @@ const listingsCases = {
|
|||
endpoint: '/app/expressvpn/benchmarks/',
|
||||
apiEndpointPath: '/api/app/expressvpn.json',
|
||||
expectInitialVideo: true,
|
||||
shouldHaveVideoStucturedData: false
|
||||
shouldHaveVideoStucturedData: true
|
||||
},
|
||||
|
||||
// Express VPN Benchmarks
|
||||
|
|
@ -193,11 +193,21 @@ test( 'Listings with videos have structured data', async t => {
|
|||
for ( const [ caseEndpoint, listingCase ] of listingCaseEntries ) {
|
||||
|
||||
const listingDetails = listingsDetails[ caseEndpoint ]
|
||||
const listingPageHead = new PageHead( {
|
||||
...listingDetails.headOptions,
|
||||
pathname: caseEndpoint
|
||||
})
|
||||
|
||||
// Stop here if we're not expecting Video Structured Data
|
||||
if ( !listingCase.shouldHaveVideoStucturedData ) continue
|
||||
if ( !listingCase.shouldHaveVideoStucturedData ) {
|
||||
|
||||
// Check that the non-video listing doesn't have video structured data
|
||||
t.assert( !listingPageHead.structuredDataMarkup.includes('VideoObject'), `${ caseEndpoint } has video structured data` )
|
||||
|
||||
continue
|
||||
}
|
||||
|
||||
|
||||
const listingPageHead = new PageHead( listingDetails.headOptions )
|
||||
|
||||
// t.log('listingDetails.initialVideo', listingDetails.initialVideo)
|
||||
// t.log( 'caseEndpoint', caseEndpoint )
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue