const { I } = inject(); module.exports = { _labelSelector: ".lsf-label", _selectedSelector: ".lsf-label.lsf-label_selected", locateLabel(text) { return locate(this._labelSelector).withText(text); }, locateSelected() { return locate(this._selectedSelector); }, clickLabel(text) { I.click(this.locateLabel(text)); I.waitTicks(3); // Wait for label selection to be processed }, seeSelectedLabel(text) { if (text || typeof text === "string") { I.seeElement(this.locateSelected().withText(text)); } else { I.seeElement(this.locateSelected()); } }, dontSeeSelectedLabel(text) { if (text || typeof text === "string") { I.dontSeeElement(this.locateSelected().withText(text)); } else { I.dontSeeElement(this.locateSelected()); } }, };