diff --git a/lib/project_config/project_config.spec.ts b/lib/project_config/project_config.spec.ts index 54aa75d97..11bb36767 100644 --- a/lib/project_config/project_config.spec.ts +++ b/lib/project_config/project_config.spec.ts @@ -249,11 +249,11 @@ describe('createProjectConfig - cmab experiments', () => { it('should populate cmab field correctly', function() { const datafile = testDatafile.getTestProjectConfig(); datafile.experiments[0].cmab = { - attributes: ['808797688', '808797689'], + attributeIds: ['808797688', '808797689'], }; datafile.experiments[2].cmab = { - attributes: ['808797689'], + attributeIds: ['808797689'], }; const configObj = projectConfig.createProjectConfig(datafile); diff --git a/lib/project_config/project_config.ts b/lib/project_config/project_config.ts index 5a7674668..65249c09d 100644 --- a/lib/project_config/project_config.ts +++ b/lib/project_config/project_config.ts @@ -157,15 +157,6 @@ export const createProjectConfig = function(datafileObj?: JSON, datafileStr: str projectConfig.__datafileStr = datafileStr === null ? JSON.stringify(datafileObj) : datafileStr; - /** rename cmab.attributes field from the datafile to cmab.attributeIds for each experiment */ - projectConfig.experiments.forEach(experiment => { - if (experiment.cmab) { - const attributes = (experiment.cmab as any).attributes; - delete (experiment.cmab as any).attributes; - experiment.cmab.attributeIds = attributes; - } - }); - /* * Conditions of audiences in projectConfig.typedAudiences are not * expected to be string-encoded as they are here in projectConfig.audiences.