
com.onevizion.uitest.api.helper.entity.EntityMenu Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ui-test-api Show documentation
Show all versions of ui-test-api Show documentation
An API for easily write tests for OneVizion platform
The newest version!
package com.onevizion.uitest.api.helper.entity;
import java.util.List;
import org.openqa.selenium.By;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.onevizion.uitest.api.AbstractSeleniumCore;
import com.onevizion.uitest.api.helper.AssertElement;
import com.onevizion.uitest.api.helper.Grid;
import com.onevizion.uitest.api.helper.Window;
import com.onevizion.uitest.api.helper.grid.Grid2;
import com.onevizion.uitest.api.helper.menu.Menu;
import com.onevizion.uitest.api.helper.tab.Tab;
import com.onevizion.uitest.api.vo.entity.MenuVo;
@Component
public class EntityMenu {
@Autowired
private Window window;
@Autowired
private AssertElement assertElement;
@Autowired
private Tab tab;
@Autowired
private Grid grid;
@Autowired
private Grid2 grid2;
@Autowired
private Menu menu;
public void testOnForm(MenuVo menuVo) {
menu.openEditMenuForm(menuVo.getLabel());
assertElement.assertText("name", menuVo.getName());
assertElement.assertText("label", menuVo.getLabel());
assertElement.assertText("description", menuVo.getDescription());
assertElement.assertText("orderNumber", menuVo.getOrderNumber());
assertElement.assertSelectWithFolder("dropgridFolderId", menuVo.getDropgridFolder());
//assertElement.assertText("icon", menuVo.getIconName()); TODO
window.closeModal(By.id(AbstractSeleniumCore.BUTTON_CANCEL_ID_BASE));
}
public void testRoleAssignments(MenuVo menuVo, List roles) {
menu.openEditMenuForm(menuVo.getLabel());
tab.goToTab(2); // Roles
grid2.waitLoad(2L);
grid.checkAssignmentGridColumn2(2L, 0L, roles);
window.closeModal(By.id(AbstractSeleniumCore.BUTTON_CANCEL_ID_BASE));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy