INNER CODE UNIT · JavaScript

KeysPage

Soluto/tweek · e2e/ui/pages/Keys/index.js:16

export default class KeysPage {
  searchKeyInput = Selector(dataComp('search-key-input'));
  directoryTreeView = Selector(dataComp('directory-tree-view'));
  addNewKeyButton = Selector(dataComp('add-new-key'));

  page = Selector(dataComp('key-page'));

  link(keyName) {
    return this.directoryTreeView.find(attributeSelector('href', `/keys/${keyName}`));
  }

  async navigateToLink(keyName, force) {
    const keyFolders = extractFolders(keyName);

    for (const folder of keyFolders) {
      const directory = this.directoryTreeView.find(attributeSelector('data-folder-name', folder));
      if (force) {
        await t.expect(directory.exists).ok(`directory ${folder} is not visible`);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…