Loose regex filter for analytics events (#10329)

Allows `Date` objects being sent as attribute values
and spaces in event segmentation values

GitOrigin-RevId: ce3bf5023941a011ba612e9a3a17b92f76f9860b
This commit is contained in:
Miguel Serrano
2022-11-07 11:44:26 +01:00
committed by Copybot
parent 933a0d22eb
commit 900c5b29cb
2 changed files with 37 additions and 6 deletions
@@ -225,6 +225,20 @@ describe('AnalyticsManager', function () {
})
})
it('empty space in event segmentation value', async function () {
await this.AnalyticsManager.recordEventForUser(
this.fakeUserId,
'an_event',
{ segment: 'a value with spaces' }
)
sinon.assert.calledWithMatch(this.analyticsEventsQueue.add, 'event', {
analyticsId: this.analyticsId,
event: 'an_event',
segmentation: { segment: 'a value with spaces' },
isLoggedIn: true,
})
})
it('boolean field in event segmentation', async function () {
await this.AnalyticsManager.recordEventForUser(
this.fakeUserId,