import {element, by} from 'protractor'; import {nav} from './utils'; class MetadataHelper { open() { nav('settings/vocabularies'); } openCustomTextFields() { element(by.buttonText('Custom text fields')).click(); } addNew(id, label, help) { element(by.partialButtonText('Add New')).click(); element(by.model('vocabulary._id')).sendKeys(id); element(by.model('vocabulary.display_name')).sendKeys(label); element(by.model('vocabulary.helper_text')).sendKeys(help); element(by.buttonText('Save')).click(); } items() { return element.all(by.repeater('vocabulary in getVocabulariesForTag')); } } export const metadata = new MetadataHelper();