Skip to content

Commit 1e14ef8

Browse files
Jaissica HoraJaissica Hora
authored andcommitted
test: updated tests for use method
1 parent db5ca11 commit 1e14ef8

1 file changed

Lines changed: 43 additions & 42 deletions

File tree

test/src/tests.js

Lines changed: 43 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1425,15 +1425,17 @@ describe('Rokt Forwarder', () => {
14251425
use: function () {},
14261426
};
14271427

1428-
let caught = null;
1429-
try {
1430-
await window.mParticle.forwarder.use('ThankYouPageJourney');
1431-
} catch (e) {
1432-
caught = e;
1433-
}
1428+
const error = await (async () => {
1429+
try {
1430+
await window.mParticle.forwarder.use('ThankYouPageJourney');
1431+
return null;
1432+
} catch (e) {
1433+
return e;
1434+
}
1435+
})();
14341436

1435-
(!!caught).should.equal(true);
1436-
caught.message.should.equal('Rokt Kit: Not initialized');
1437+
(!!error).should.equal(true);
1438+
error.message.should.equal('Rokt Kit: Not initialized');
14371439
});
14381440

14391441
it('should log an error when called before initialization', async () => {
@@ -1463,33 +1465,21 @@ describe('Rokt Forwarder', () => {
14631465
},
14641466
};
14651467

1466-
let caught = null;
1467-
try {
1468-
await window.mParticle.forwarder.use(123);
1469-
} catch (e) {
1470-
caught = e;
1471-
}
1472-
1473-
(!!caught).should.equal(true);
1474-
caught.message.should.equal('Rokt Kit: Invalid extension name');
1475-
});
1476-
1477-
it('should reject when kit is initialized but launcher is missing', async () => {
1478-
window.mParticle.forwarder.isInitialized = true;
1479-
window.mParticle.forwarder.launcher = null;
1480-
1481-
let caught = null;
1482-
try {
1483-
await window.mParticle.forwarder.use('ThankYouPageJourney');
1484-
} catch (e) {
1485-
caught = e;
1486-
}
1468+
const error = await (async () => {
1469+
try {
1470+
await window.mParticle.forwarder.use(123);
1471+
return null;
1472+
} catch (e) {
1473+
return e;
1474+
}
1475+
})();
14871476

1488-
(!!caught).should.equal(true);
1489-
caught.message.should.equal('Rokt Kit: Not initialized');
1477+
(!!error).should.equal(true);
1478+
error.message.should.equal('Rokt Kit: Invalid extension name');
14901479
});
14911480

14921481
it('should log an error when kit is initialized but launcher is missing', async () => {
1482+
const consoleError = window.console.error;
14931483
let errorLogged = false;
14941484
let errorMessage = null;
14951485
window.console.error = function (message) {
@@ -1500,10 +1490,19 @@ describe('Rokt Forwarder', () => {
15001490
window.mParticle.forwarder.isInitialized = true;
15011491
window.mParticle.forwarder.launcher = null;
15021492

1503-
try {
1504-
await window.mParticle.forwarder.use('ThankYouPageJourney');
1505-
} catch (e) {}
1493+
const error = await (async () => {
1494+
try {
1495+
await window.mParticle.forwarder.use('ThankYouPageJourney');
1496+
return null;
1497+
} catch (e) {
1498+
return e;
1499+
} finally {
1500+
window.console.error = consoleError;
1501+
}
1502+
})();
15061503

1504+
(!!error).should.equal(true);
1505+
error.message.should.equal('Rokt Kit: Not initialized');
15071506
errorLogged.should.equal(true);
15081507
errorMessage.should.equal('Rokt Kit: Not initialized');
15091508
});
@@ -1552,15 +1551,17 @@ describe('Rokt Forwarder', () => {
15521551
},
15531552
};
15541553

1555-
let caught = null;
1556-
try {
1557-
await window.mParticle.forwarder.use('UnknownExtension');
1558-
} catch (e) {
1559-
caught = e;
1560-
}
1554+
const error = await (async () => {
1555+
try {
1556+
await window.mParticle.forwarder.use('UnknownExtension');
1557+
return null;
1558+
} catch (e) {
1559+
return e;
1560+
}
1561+
})();
15611562

1562-
(!!caught).should.equal(true);
1563-
caught.message.should.equal('Unknown extension');
1563+
(!!error).should.equal(true);
1564+
error.message.should.equal('Unknown extension');
15641565
});
15651566
});
15661567

0 commit comments

Comments
 (0)