fix unit tests

This commit is contained in:
FrankRua 2022-05-03 15:46:32 -04:00
parent 809c6d7aa9
commit fc0ea703ba

View file

@ -40,21 +40,27 @@ describe("analyticsMixin.js", () => {
// Arrange // Arrange
window.dataLayer = []; window.dataLayer = [];
const mockExperimentData = { const mockExperimentData =
data: [ [
{ {
settings: {}, settings: {},
variationName: 'test', variationName: 'test',
universeName: 'testUniverse' universeName: 'testUniverse'
} }
] ]
}
// Act // Act
analyticsMixin.methods.pushExperimentsToDataLayer(mockExperimentData); analyticsMixin.methods.pushExperimentsToDataLayer(mockExperimentData);
// Assert // 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 // Arrange
window.dataLayer = []; window.dataLayer = [];
const mockExperimentData = { const mockExperimentData =
data: [ [
{ {
settings: { "Google Custom Dimension Index": "5"}, settings: { "Google Custom Dimension Index": "5" },
variationName: 'test', variationName: 'test',
universeName: 'testUniverse' universeName: 'testUniverse'
} }
] ]
}
// Act // Act
analyticsMixin.methods.pushExperimentsToDataLayer(mockExperimentData); analyticsMixin.methods.pushExperimentsToDataLayer(mockExperimentData);
// Assert // 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'
}]);
}); });
}); });