Skip to content

Commit c1c580c

Browse files
"Sreelekha, Samyuktha | BAH-4105 | Fix. Test cases"
1 parent 31d7f06 commit c1c580c

File tree

1 file changed

+32
-11
lines changed

1 file changed

+32
-11
lines changed

ui/test/unit/common/displaycontrols/observation/services/formRecordTreeBuildService.spec.js

Lines changed: 32 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)