@@ -11,9 +11,29 @@ describe("FormRecordTreeBuildService", function () {
1111 var allFormsDeferred ;
1212 var formTranslateDeferred ;
1313 var formTranslationsDetails ;
14+ var appService = jasmine . createSpyObj ( 'appService' , [ 'getAppDescriptor' ] ) ;
15+
16+ var mockAppDescriptor = jasmine . createSpyObj ( 'appService' , [ 'getConfigValue' ] ) ;
17+ mockAppDescriptor . getConfigValue . and . returnValue ( undefined ) ;
18+
19+ var mockAppService = jasmine . createSpyObj ( 'appDescriptor' , [ 'getAppDescriptor' ] ) ;
20+ mockAppService . getAppDescriptor . and . returnValue ( mockAppDescriptor ) ;
1421
1522 beforeEach ( module ( "bahmni.common.displaycontrol.observation" ) ) ;
16- beforeEach ( inject ( function ( _formRecordTreeBuildService_ , _$q_ , _$rootScope_ , _formService_ ) {
23+ beforeEach ( function ( ) {
24+ appService . getAppDescriptor . and . returnValue ( {
25+ getConfigValue : function ( key ) {
26+ if ( key === 'hideFormName' ) {
27+ return false ;
28+ }
29+ }
30+ } ) ;
31+
32+ module ( function ( $provide ) {
33+ $provide . value ( 'appService' , appService ) ;
34+ } ) ;
35+
36+ inject ( function ( _formRecordTreeBuildService_ , _$q_ , _$rootScope_ , _formService_ ) {
1737 formRecordTreeBuildService = _formRecordTreeBuildService_ ;
1838 formService = _formService_ ;
1939 $q = _$q_ ;
@@ -105,7 +125,8 @@ describe("FormRecordTreeBuildService", function () {
105125 formDetailDeferred = $q . defer ( ) ;
106126 allFormsDeferred = $q . defer ( ) ;
107127 formTranslateDeferred = $q . defer ( ) ;
108- } ) ) ;
128+ } ) ;
129+ } ) ;
109130
110131 it ( "should construct obs group for single observation from form" , function ( ) {
111132 var obsOne = {
@@ -3238,11 +3259,12 @@ describe("FormRecordTreeBuildService", function () {
32383259
32393260 let multiSelectObservation = observations [ 0 ] . value [ 0 ] ;
32403261
3241- expect ( multiSelectObservation . concept . shortName ) . toBe ( "MD, Medical History" ) ;
3242- expect ( multiSelectObservation . groupMembers . length ) . toBe ( 2 ) ;
3243- expect ( multiSelectObservation . type ) . toBe ( "multiSelect" ) ;
3244- expect ( multiSelectObservation . groupMembers [ 0 ] . valueAsString ) . toBe ( "Susceptible" ) ;
3245- expect ( multiSelectObservation . groupMembers [ 1 ] . valueAsString ) . toBe ( "Resistant" ) ;
3262+ expect ( multiSelectObservation . concept . shortName ) . toBe ( "CodedForm" ) ;
3263+ expect ( multiSelectObservation . groupMembers . length ) . toBe ( 1 ) ;
3264+ expect ( multiSelectObservation . groupMembers [ 0 ] . groupMembers . length ) . toBe ( 2 ) ;
3265+ expect ( multiSelectObservation . groupMembers [ 0 ] . type ) . toBe ( "multiSelect" ) ;
3266+ expect ( multiSelectObservation . groupMembers [ 0 ] . groupMembers [ 0 ] . valueAsString ) . toBe ( "Susceptible" ) ;
3267+ expect ( multiSelectObservation . groupMembers [ 0 ] . groupMembers [ 1 ] . valueAsString ) . toBe ( "Resistant" ) ;
32463268 } ) ;
32473269
32483270 it ( 'should return observations with out hierarchy when hasNoHierarchy is true' , function ( ) {
@@ -3356,10 +3378,9 @@ describe("FormRecordTreeBuildService", function () {
33563378 formDetailDeferred . resolve ( formDetails ) ;
33573379 $scope . $apply ( ) ;
33583380
3359- expect ( observations [ 0 ] . value . length ) . toBe ( 2 ) ;
3360-
3361- const observationOne = observations [ 0 ] . value [ 0 ] ;
3362- const observationTwo = observations [ 0 ] . value [ 1 ] ;
3381+ expect ( observations [ 0 ] . value [ 0 ] . groupMembers . length , 2 ) ;
3382+ const observationOne = observations [ 0 ] . value [ 0 ] . groupMembers [ 0 ] ;
3383+ const observationTwo = observations [ 0 ] . value [ 0 ] . groupMembers [ 1 ] ;
33633384
33643385 expect ( observationOne . concept . shortName ) . toBe ( "MD, Medical History" ) ;
33653386 expect ( observationOne . formFieldPath ) . toBe ( "CodedForm.1/5-0" ) ;
0 commit comments