fix(metrics): ensure deviceId falls back to `none` if not set

This commit is contained in:
Phil Booth 2019-01-11 07:59:11 +00:00
Родитель 9fd5b6f087
Коммит 73485ab277
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 36FBB106F9C32516
2 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -350,7 +350,7 @@ define(function (require, exports, module) {
const allData = _.extend({}, loadData, unloadData, {
broker: this._brokerType,
context: this._context,
deviceId: flowData.deviceId,
deviceId: flowData.deviceId || NOT_REPORTED_VALUE,
emailDomain: this._emailDomain,
entrypoint: this._entrypoint,
experiments: flattenHashIntoArrayOfObjects(this._activeExperiments),

Просмотреть файл

@ -98,6 +98,10 @@ define(function (require, exports, module) {
});
});
it('deviceId defaults to NOT_REPORTED_VALUE', () => {
assert.equal(metrics.getAllData().deviceId, 'none');
});
describe('trigger flow.initialize event', () => {
beforeEach(() => {
notifier.trigger('flow.initialize');