From dc6366a0154f7dccc3d2bee9098f35b960723e19 Mon Sep 17 00:00:00 2001 From: Robert Raposa Date: Wed, 6 Mar 2019 16:48:03 -0500 Subject: [PATCH] JSON.stringify event data. ARCH-492 --- src/analytics/analytics.js | 2 +- src/analytics/analytics.test.js | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/analytics/analytics.js b/src/analytics/analytics.js index 35c34ac..54a8630 100755 --- a/src/analytics/analytics.js +++ b/src/analytics/analytics.js @@ -18,7 +18,7 @@ function logEvent(eventType, eventData) { const snakeEventData = snakeCaseObject(eventData, { deep: true }); const serverData = { event_type: eventType, - event: snakeEventData, + event: JSON.stringify(snakeEventData), page: window.location.href, }; return apiClient.post(eventLogApiBaseUrl, serverData) diff --git a/src/analytics/analytics.test.js b/src/analytics/analytics.test.js index f837923..f22f641 100644 --- a/src/analytics/analytics.test.js +++ b/src/analytics/analytics.test.js @@ -32,12 +32,7 @@ describe('analytics logEvent', () => { expect(apiClient.post.mock.calls[0][0]).toEqual(`${configuration.LMS_BASE_URL}/event`); expect(apiClient.post.mock.calls[0][1]).toEqual({ event_type: 'test.event', - event: { - test_shallow: 'test-shallow', - test_object: { - test_deep: 'test-deep', - }, - }, + event: '{"test_shallow":"test-shallow","test_object":{"test_deep":"test-deep"}}', page: window.location.href, }); });