chore(test): add FreehandROI test that MEASUREMENT_ADDED does not fire when clicking annotation text (#5846)

This commit is contained in:
Ghadeer Albattarni authored and GitHub committed 2026-03-02 08:12:28 -05:00
1 parent c9dea4e6cc
commit 92011c587f
5 files changed
+92

No files matched your search

+34
View File
@@ -0,0 +1,34 @@
export const subscribeToMeasurementAdded = async (page: any) => {
let measurementAddedFired = false;
let unsubscribeMeasurementAdded: () => void;
await page.evaluate(
({ services }: AppTypes.Test) => {
const { measurementService } = services;
const { unsubscribe } = measurementService.subscribe(
measurementService.EVENTS.MEASUREMENT_ADDED,
() => {
measurementAddedFired = true;
}
);
unsubscribeMeasurementAdded = unsubscribe;
},
await page.evaluateHandle('window')
);
return {
waitFired: async (timeout?: number) =>
await page.waitForFunction(
() => measurementAddedFired === true,
timeout != null ? { timeout } : undefined
),
unsubscribe: async () => {
await page.evaluate(() => {
unsubscribeMeasurementAdded?.();
});
},
};
};