chore(test): add FreehandROI test that MEASUREMENT_ADDED does not fire when clicking annotation text (#5846)
This commit is contained in:
1 parent
c9dea4e6cc
commit
92011c587f
5 files changed
+92
No files matched your search
@@ -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?.();
|
||||
});
|
||||
},
|
||||
};
|
||||
};
|
||||
Reference in new issue
Block a user