Skip to content

Commit

Permalink
Add tests for enabling ajo
Browse files Browse the repository at this point in the history
  • Loading branch information
markpadbe committed Feb 24, 2025
1 parent 147b7db commit aca09e6
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 2 deletions.
4 changes: 4 additions & 0 deletions test/utils/mocks/mep/head-ajo-off.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<meta name="ajo" content="off">
<title>Document Title</title>
<link rel="icon" href="data:,">

4 changes: 4 additions & 0 deletions test/utils/mocks/mep/head-ajo-on.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<meta name="ajo" content="on">
<title>Document Title</title>
<link rel="icon" href="data:,">

3 changes: 3 additions & 0 deletions test/utils/mocks/mep/head-ajo-postlcp.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<meta name="ajo" content="postlcp">
<title>Document Title</title>
<link rel="icon" href="data:,">
2 changes: 2 additions & 0 deletions test/utils/utils-mep-with-params.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ describe('MEP Utils', () => {
setTimeout(() => {
const persEnabled = getMepEnablement('personalization');
const promoEnabled = getMepEnablement('manifestnames', 'promo');
const ajoEnabled = getMepEnablement('ajo');
const targetEnabled = getMepEnablement('target');
expect(promoEnabled).to.equal(false);
expect(persEnabled).to.equal(false);
expect(ajoEnabled).to.equal(false);
expect(targetEnabled).to.equal('postlcp');
}, 1000);
});
Expand Down
19 changes: 17 additions & 2 deletions test/utils/utils-mep.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,12 @@ describe('MEP Utils', () => {
});
});
describe('getMepEnablement', async () => {
it('checks target metadata set to off', async () => {
it('checks target metadata set to on', async () => {
document.head.innerHTML = await readFile({ path: './mocks/mep/head-target-on.html' });
const targetEnabled = getMepEnablement('target');
expect(targetEnabled).to.equal(true);
});
it('checks target metadata set to on', async () => {
it('checks target metadata set to off', async () => {
document.head.innerHTML = await readFile({ path: './mocks/mep/head-target-off.html' });
const targetEnabled = getMepEnablement('target');
expect(targetEnabled).to.equal(false);
Expand All @@ -48,6 +48,21 @@ describe('MEP Utils', () => {
const targetEnabled = getMepEnablement('target');
expect(targetEnabled).to.equal('postlcp');
});
it('checks ajo metadata set to on', async () => {
document.head.innerHTML = await readFile({ path: './mocks/mep/head-ajo-on.html' });
const ajoEnabled = getMepEnablement('ajo');
expect(ajoEnabled).to.equal(true);
});
it('checks ajo metadata set to off', async () => {
document.head.innerHTML = await readFile({ path: './mocks/mep/head-ajo-off.html' });
const ajoEnabled = getMepEnablement('ajo');
expect(ajoEnabled).to.equal(false);
});
it('checks ajo metadata set to postlcp', async () => {
document.head.innerHTML = await readFile({ path: './mocks/mep/head-ajo-postlcp.html' });
const ajoEnabled = getMepEnablement('ajo');
expect(ajoEnabled).to.equal('postlcp');
});
it('checks from just metadata with no target metadata', async () => {
document.head.innerHTML = await readFile({ path: './mocks/mep/head-promo.html' });
const persEnabled = getMepEnablement('personalization');
Expand Down

0 comments on commit aca09e6

Please sign in to comment.