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`);