fix unit tests
This commit is contained in:
parent
809c6d7aa9
commit
fc0ea703ba
1 changed files with 21 additions and 9 deletions
|
|
@ -40,21 +40,27 @@ describe("analyticsMixin.js", () => {
|
|||
// Arrange
|
||||
window.dataLayer = [];
|
||||
|
||||
const mockExperimentData = {
|
||||
data: [
|
||||
const mockExperimentData =
|
||||
[
|
||||
{
|
||||
settings: {},
|
||||
variationName: 'test',
|
||||
universeName: 'testUniverse'
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
// Act
|
||||
analyticsMixin.methods.pushExperimentsToDataLayer(mockExperimentData);
|
||||
|
||||
// Assert
|
||||
expect(window.dataLayer).toEqual([ { settings_99: {}, variationName_99: 'test', universeName_99: 'testUniverse' } ]);
|
||||
expect(window.dataLayer).toEqual([{
|
||||
experimentId_99: undefined,
|
||||
variationId_99: undefined,
|
||||
experimentName_99: 'testUniverse',
|
||||
variationName_99: 'test',
|
||||
customDimension_99: 'undefined_undefined_testUniverse_test'
|
||||
}]);
|
||||
|
||||
});
|
||||
|
||||
|
|
@ -62,21 +68,27 @@ describe("analyticsMixin.js", () => {
|
|||
// Arrange
|
||||
window.dataLayer = [];
|
||||
|
||||
const mockExperimentData = {
|
||||
data: [
|
||||
const mockExperimentData =
|
||||
[
|
||||
{
|
||||
settings: { "Google Custom Dimension Index": "5"},
|
||||
settings: { "Google Custom Dimension Index": "5" },
|
||||
variationName: 'test',
|
||||
universeName: 'testUniverse'
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
// Act
|
||||
analyticsMixin.methods.pushExperimentsToDataLayer(mockExperimentData);
|
||||
|
||||
// Assert
|
||||
expect(window.dataLayer).toEqual([ { settings_5: {"Google Custom Dimension Index": "5"}, variationName_5: 'test', universeName_5: 'testUniverse' } ]);
|
||||
expect(window.dataLayer).toEqual([{
|
||||
experimentId_5: undefined,
|
||||
variationId_5: undefined,
|
||||
experimentName_5: 'testUniverse',
|
||||
variationName_5: 'test',
|
||||
customDimension_5: 'undefined_undefined_testUniverse_test'
|
||||
}]);
|
||||
|
||||
});
|
||||
});
|
||||
Loading…
Reference in a new issue