Skip to content

Commit d168ce0

Browse files
committed
Add test for cqf
1 parent c3815c9 commit d168ce0

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

packages/smart-forms-renderer/src/stories/sdc/BehaviorCalculationsCqf.stories.tsx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,10 @@ const qDisplayCalculationBasic = questionnaireFactory(
9494
],
9595
{
9696
extension: [
97-
variableExtFactory('gender', `item.where(linkId = '${targetLinkId}').answer.valueCoding.code`)
97+
variableExtFactory(
98+
'gender',
99+
`item.where(linkId = '${targetLinkId}').answer.valueCoding.display`
100+
)
98101
]
99102
}
100103
);
@@ -107,7 +110,7 @@ export const DisplayCalculationBasic: Story = createStory({
107110
await chooseSelectOption(canvasElement, targetLinkId, targetCoding.display);
108111

109112
const element = within(canvasElement);
110-
expect(element.queryAllByText(targetDisplayCalc)).toBeDefined();
113+
expect(await element.findByText(targetDisplayCalc)).toBeDefined();
111114
}
112115
}) as Story;
113116

@@ -121,5 +124,12 @@ qDisplayCalculationStyled.item[1]._text.extension.push({
121124
export const DisplayCalculationStyled: Story = createStory({
122125
args: {
123126
questionnaire: qDisplayCalculationStyled
127+
},
128+
play: async ({ canvasElement }) => {
129+
await chooseSelectOption(canvasElement, targetLinkId, targetCoding.display);
130+
131+
const element = within(canvasElement);
132+
const displayNode = await element.findByText(targetDisplayCalc);
133+
expect(getComputedStyle(displayNode).color).toBe('rgb(46, 125, 50)');
124134
}
125135
}) as Story;

0 commit comments

Comments
 (0)