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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class NumberHelper {
  private get _baseRootSelector() {
    return ".lsf-number";
  }
 
  private _rootSelector: string;
 
  constructor(rootSelector) {
    this._rootSelector = rootSelector.replace(/^\&/, this._baseRootSelector);
  }
 
  get root() {
    return cy.get(this._rootSelector);
  }
 
  get input() {
    return this.root.find('[type="number"]');
  }
 
  type(text: string) {
    this.input.type(text);
  }
 
  hasValue(value: string) {
    this.input.should("have.value", value);
  }
}
 
const Number = new NumberHelper("&:eq(0)");
const useNumber = (rootSelector: string) => {
  return new NumberHelper(rootSelector);
};
 
export { Number, useNumber };