Skip to content

Commit 5e07a73

Browse files
committed
Index by number not string
1 parent 8d25c98 commit 5e07a73

File tree

1 file changed

+29
-29
lines changed

1 file changed

+29
-29
lines changed

packages/analytics/src/helpers.test.ts

+29-29
Original file line numberDiff line numberDiff line change
@@ -191,9 +191,9 @@ describe('Gtag wrapping functions', () => {
191191
const dataLayer = window['dataLayer'] as DataLayer;
192192
expect(dataLayer.length).to.equal(1);
193193
const data = dataLayer[0];
194-
expect(data['0']).to.equal('event');
195-
expect(data['1']).to.equal('purchase');
196-
expect(data['2']).to.equal(eventObject);
194+
expect(data[0]).to.equal('event');
195+
expect(data[1]).to.equal('purchase');
196+
expect(data[2]).to.equal(eventObject);
197197
});
198198

199199
it(
@@ -230,9 +230,9 @@ describe('Gtag wrapping functions', () => {
230230
const dataLayer = window['dataLayer'] as DataLayer;
231231
expect(dataLayer.length).to.equal(1);
232232
const data = dataLayer[0];
233-
expect(data['0']).to.equal('event');
234-
expect(data['1']).to.equal('purchase');
235-
expect(data['2']).to.equal(eventObject);
233+
expect(data[0]).to.equal('event');
234+
expect(data[1]).to.equal('purchase');
235+
expect(data[2]).to.equal(eventObject);
236236
}
237237
);
238238

@@ -268,9 +268,9 @@ describe('Gtag wrapping functions', () => {
268268
const dataLayer = window['dataLayer'] as DataLayer;
269269
expect(dataLayer.length).to.equal(1);
270270
const data = dataLayer[0];
271-
expect(data['0']).to.equal('event');
272-
expect(data['1']).to.equal('purchase');
273-
expect(data['2']).to.equal(eventObject);
271+
expect(data[0]).to.equal('event');
272+
expect(data[1]).to.equal('purchase');
273+
expect(data[2]).to.equal(eventObject);
274274
}
275275
);
276276

@@ -305,9 +305,9 @@ describe('Gtag wrapping functions', () => {
305305
const dataLayer = window['dataLayer'] as DataLayer;
306306
expect(dataLayer.length).to.equal(1);
307307
const data = dataLayer[0];
308-
expect(data['0']).to.equal('event');
309-
expect(data['1']).to.equal('purchase');
310-
expect(data['2']).to.equal(eventObject);
308+
expect(data[0]).to.equal('event');
309+
expect(data[1]).to.equal('purchase');
310+
expect(data[2]).to.equal(eventObject);
311311
}
312312
);
313313

@@ -335,8 +335,8 @@ describe('Gtag wrapping functions', () => {
335335
const dataLayer = window['dataLayer'] as DataLayer;
336336
expect(dataLayer.length).to.equal(1);
337337
const data = dataLayer[0];
338-
expect(data['0']).to.equal('set');
339-
expect(data['1']).to.equal(eventObject);
338+
expect(data[0]).to.equal('set');
339+
expect(data[1]).to.equal(eventObject);
340340
});
341341

342342
it('new window.gtag function does not wait when sending "consent" calls', async () => {
@@ -360,9 +360,9 @@ describe('Gtag wrapping functions', () => {
360360
const dataLayer = window['dataLayer'] as DataLayer;
361361
expect(dataLayer.length).to.equal(1);
362362
const data = dataLayer[0];
363-
expect(data['0']).to.equal('consent');
364-
expect(data['1']).to.equal('update');
365-
expect(data['2']).to.equal(consentParameters);
363+
expect(data[0]).to.equal('consent');
364+
expect(data[1]).to.equal('update');
365+
expect(data[2]).to.equal(consentParameters);
366366
});
367367

368368
it('new window.gtag function does not wait when sending "get" calls', async () => {
@@ -383,10 +383,10 @@ describe('Gtag wrapping functions', () => {
383383
const dataLayer = window['dataLayer'] as DataLayer;
384384
expect(dataLayer.length).to.equal(1);
385385
const data = dataLayer[0];
386-
expect(data['0']).to.equal('get');
387-
expect(data['1']).to.equal(fakeMeasurementId);
388-
expect(data['2']).to.equal('client_id');
389-
expect(data['3']).to.not.be.undefined;
386+
expect(data[0]).to.equal('get');
387+
expect(data[1]).to.equal(fakeMeasurementId);
388+
expect(data[2]).to.equal('client_id');
389+
expect(data[3]).to.not.be.undefined;
390390
});
391391

392392
it('new window.gtag function does not wait when sending an unknown command', async () => {
@@ -402,8 +402,8 @@ describe('Gtag wrapping functions', () => {
402402
const dataLayer = window['dataLayer'] as DataLayer;
403403
expect(dataLayer.length).to.equal(1);
404404
const data = dataLayer[0];
405-
expect(data['0']).to.equal('new-command-from-gtag-team');
406-
expect(data['1']).to.equal(fakeMeasurementId);
405+
expect(data[0]).to.equal('new-command-from-gtag-team');
406+
expect(data[1]).to.equal(fakeMeasurementId);
407407
});
408408

409409
it('new window.gtag function waits for initialization promise when sending "config" calls', async () => {
@@ -434,9 +434,9 @@ describe('Gtag wrapping functions', () => {
434434
const dataLayer = window['dataLayer'] as DataLayer;
435435
expect(dataLayer.length).to.equal(1);
436436
const data = dataLayer[0];
437-
expect(data['0']).to.equal('config');
438-
expect(data['1']).to.equal(fakeMeasurementId);
439-
expect(data['2']).to.equal(eventObject);
437+
expect(data[0]).to.equal('config');
438+
expect(data[1]).to.equal(fakeMeasurementId);
439+
expect(data[2]).to.equal(eventObject);
440440
});
441441

442442
it('new window.gtag function does not wait when sending "config" calls if there are no pending initialization promises', async () => {
@@ -455,9 +455,9 @@ describe('Gtag wrapping functions', () => {
455455
const dataLayer = window['dataLayer'] as DataLayer;
456456
expect(dataLayer.length).to.equal(1);
457457
const data = dataLayer[0];
458-
expect(data['0']).to.equal('config');
459-
expect(data['1']).to.equal(fakeMeasurementId);
460-
expect(data['2']).to.equal(eventObject);
458+
expect(data[0]).to.equal('config');
459+
expect(data[1]).to.equal(fakeMeasurementId);
460+
expect(data[2]).to.equal(eventObject);
461461
});
462462
});
463463

0 commit comments

Comments
 (0)