| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import { AudioView, LabelStudio, Relations } from "@humansignal/frontend-test/helpers/LSF";
- import { audioWithFourRegionsResult, audioWithLabelsConfig, audioWithLabelsData } from "../../data/relations/audio";
- describe("Relations: Audio", () => {
- it("Should be able to create a relation", () => {
- LabelStudio.params()
- .config(audioWithLabelsConfig)
- .data(audioWithLabelsData)
- .withResult(audioWithFourRegionsResult)
- .init();
- AudioView.isReady();
- AudioView.clickAtRelative(0.4, 0.5);
- Relations.toggleCreationWithHotkey();
- AudioView.clickAtRelative(0.2, 0.5);
- });
- it("Should not display relations out of the viewport", () => {
- LabelStudio.params()
- .config(audioWithLabelsConfig)
- .data(audioWithLabelsData)
- .withResult(audioWithFourRegionsResult)
- .init();
- AudioView.isReady();
- AudioView.clickAtRelative(0.4, 0.5);
- Relations.toggleCreation();
- AudioView.clickAtRelative(0.2, 0.5);
- AudioView.clickAtRelative(0.4, 0.5);
- Relations.toggleCreation();
- AudioView.clickAtRelative(0.6, 0.5);
- AudioView.clickAtRelative(0.6, 0.5);
- Relations.toggleCreation();
- AudioView.clickAtRelative(0.8, 0.5);
- Relations.overlayItems.should("have.length", 3);
- AudioView.zoomIn({ times: 2.5 });
- Relations.overlayItems.should("have.length", 1);
- AudioView.scroll({ times: 3, speed: 300 });
- Relations.overlayItems.should("have.length", 1);
- AudioView.zoomIn({ times: 2 });
- Relations.overlayItems.should("have.length", 0);
- });
- });
|