From 14a8af2282fa964f336b63013e27cdd8af9155db Mon Sep 17 00:00:00 2001 From: Mark Goldsmith Date: Thu, 7 Jun 2018 17:04:36 -0400 Subject: [PATCH] [DEV-2871] Added link and id to group in DocumentProgramFormatter --- src/document/DocumentProgramFormatter.js | 5 ++++- test/document/DocumentProgramFormatterTest.js | 7 ++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/document/DocumentProgramFormatter.js b/src/document/DocumentProgramFormatter.js index 9e73737..30cfb4f 100644 --- a/src/document/DocumentProgramFormatter.js +++ b/src/document/DocumentProgramFormatter.js @@ -139,11 +139,14 @@ module.exports = Class( 'DocumentProgramFormatter', const step_group = {}; const group_id = step_groups[ group ]; const group_title = this._program.groups[ group_id ].title || ""; + const group_link = this._program.groups[ group_id ].link || ""; const fields = this._program.groupExclusiveFields[ group_id ]; const questions = this._parseFields( fields, bucket, classes ); - step_group.title = group_title; + step_group.id = group_id; + step_group.title = group_title; + step_group.link = group_link; step_group.questions = questions; groups.push( step_group ); } diff --git a/test/document/DocumentProgramFormatterTest.js b/test/document/DocumentProgramFormatterTest.js index 5adc649..1b64161 100644 --- a/test/document/DocumentProgramFormatterTest.js +++ b/test/document/DocumentProgramFormatterTest.js @@ -58,7 +58,9 @@ describe( 'DocumentProgramFormatter', () => title: "General Information", groups: [ { + id: "group_one", title: "Group One", + link: "locations", questions: [ { id: "sell_alcohol", @@ -84,7 +86,9 @@ describe( 'DocumentProgramFormatter', () => ] }, { + id: "group_two", title: "", + link: "", questions: [ { id: "sell_ecigs", @@ -181,7 +185,8 @@ function createStubProgram() { 'group_one': { - title: "Group One" + title: "Group One", + link: "locations" }, 'group_two': {}, },