grid.addColumn(person -> String.valueOf(person.getAddress().getCity())) | grid.addColumn(person -> String.valueOf(person.getAddress().getCity())) | ||||
.setCaption("City"); | .setCaption("City"); | ||||
// grid.setFooterVisible(true); | |||||
// grid.appendFooterRow(); | |||||
grid.setFooterVisible(true); | |||||
grid.appendFooterRow(); | |||||
// grid.setColumnOrder("address", "email", "firstName", "lastName", | // grid.setColumnOrder("address", "email", "firstName", "lastName", | ||||
// "phoneNumber", "address.streetAddress", "address.postalCode", | // "phoneNumber", "address.streetAddress", "address.postalCode", |
public class CriticalNotificationsTest extends MultiBrowserThemeTest { | public class CriticalNotificationsTest extends MultiBrowserThemeTest { | ||||
@Override | |||||
protected boolean useNativeEventsForIE() { | |||||
if (BrowserUtil.isIE(getDesiredCapabilities(), 11)) { | |||||
// Use JavaScript events only for IE11 | |||||
return false; | |||||
} else { | |||||
return true; | |||||
} | |||||
} | |||||
@Test | @Test | ||||
public void internalError() throws Exception { | public void internalError() throws Exception { | ||||
testCriticalNotification("Internal error"); | testCriticalNotification("Internal error"); |
.isElementPresent(By.className("v-treegrid-expander"))); | .isElementPresent(By.className("v-treegrid-expander"))); | ||||
} | } | ||||
@Override | |||||
protected boolean useNativeEventsForIE() { | |||||
// Fixes IE11 selectMenuPath troubles | |||||
return false; | |||||
} | |||||
@Test | @Test | ||||
public void expand_and_collapse_listeners() { | public void expand_and_collapse_listeners() { | ||||
selectMenuPath("Component", "State", "Expand listener"); | selectMenuPath("Component", "State", "Expand listener"); |
private Pattern defaultLog = Pattern | private Pattern defaultLog = Pattern | ||||
.compile("[0-9]+. ContextClickEvent: [(]([0-9]+), ([0-9]+)[)]"); | .compile("[0-9]+. ContextClickEvent: [(]([0-9]+), ([0-9]+)[)]"); | ||||
@Override | |||||
protected boolean useNativeEventsForIE() { | |||||
return false; | |||||
} | |||||
@Override | @Override | ||||
public List<DesiredCapabilities> getBrowsersToTest() { | public List<DesiredCapabilities> getBrowsersToTest() { | ||||
return getBrowsersSupportingContextMenu(); | return getBrowsersSupportingContextMenu(); |
} | } | ||||
@Test | @Test | ||||
@Ignore("Footer is not currently implemented in grid") | |||||
public void testFooterContextClickWithTypedListener() { | public void testFooterContextClickWithTypedListener() { | ||||
addOrRemoveTypedListener(); | addOrRemoveTypedListener(); | ||||
contextClick($(GridElement.class).first().getFooterCell(0, 0)); | contextClick($(GridElement.class).first().getFooterCell(0, 0)); | ||||
assertEquals( | assertEquals( | ||||
"1. ContextClickEvent value: , column: Address, section: FOOTER", | |||||
"1. ContextClickEvent value: Address, column: Address, section: FOOTER", | |||||
getLogRow(0)); | getLogRow(0)); | ||||
contextClick($(GridElement.class).first().getFooterCell(0, 3)); | contextClick($(GridElement.class).first().getFooterCell(0, 3)); | ||||
assertEquals( | assertEquals( | ||||
"2. ContextClickEvent value: , column: Last Name, section: FOOTER", | |||||
"2. ContextClickEvent value: Last Name, column: Last Name, section: FOOTER", | |||||
getLogRow(0)); | getLogRow(0)); | ||||
} | } | ||||