package com.constellio.app.ui.tools.components.listAddRemove;
import com.constellio.app.ui.tools.DropDownWebElement;
import com.constellio.sdk.tests.selenium.adapters.constellio.ConstellioWebElement;
public class ListAddRemoveDropDownWebElement extends ListAddRemoveFieldWebElement<DropDownWebElement> {
public ListAddRemoveDropDownWebElement(
ConstellioWebElement nestedElement) {
super(nestedElement);
}
@Override
protected DropDownWebElement wrapInputElement(ConstellioWebElement element) {
return new DropDownWebElement(element);
}
public ListAddRemoveDropDownWebElement add(String choiceCaption) {
getInputComponent().select(choiceCaption);
super.clickAdd();
return this;
}
public ListAddRemoveDropDownWebElement modify(int index, String choiceCaption) {
super.clickModify(index);
add(choiceCaption);
return this;
}
public ListAddRemoveDropDownWebElement clickAdd() {
super.clickAdd();
return this;
}
public ListAddRemoveDropDownWebElement clickModify(int index) {
super.clickModify(index);
return this;
}
public ListAddRemoveDropDownWebElement remove(int index) {
super.remove(index);
return this;
}
}