Bin
2025-12-16 9e0b2ba2c317b1a86212f24cbae3195ad1f3dbfa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { ImageView, LabelStudio, Sidebar } from "@humansignal/frontend-test/helpers/LSF";
import { simpleConfig, simpleImageData, simpleResult } from "../../data/image_segmentation/layers";
 
describe("Image Segmentation - Layers", () => {
  it("should keep selected region over unselected one", () => {
    LabelStudio.params().config(simpleConfig).data(simpleImageData).withResult(simpleResult).init();
 
    ImageView.waitForImage();
    Sidebar.hasRegions(2);
    Sidebar.toggleRegionSelection(0);
 
    Sidebar.hasSelectedRegions(1);
 
    // A selected region should be over all unselected regions,
    // so the test should click in it and clear selection
    ImageView.clickAtRelative(0.5, 0.5);
 
    Sidebar.hasSelectedRegions(0);
  });
});