HtmlHiddenInput hiddenSchemaValueField =
htmlUnitPage.getHtmlForm().getInputByName("schemavalue");
assertEquals("[\"dn\",\"employeenumber\",\"employeestatus\"]",
hiddenSchemaValueField.getValueAttribute());
HtmlCheckBoxInput chkFieldDnBefore = htmlUnitPage.getHtmlForm().getInputByValue("dn");
assertTrue(chkFieldDnBefore.isChecked());
HtmlCheckBoxInput chkField1Before =
htmlUnitPage.getHtmlForm().getInputByValue("employeenumber");
assertTrue(chkField1Before.isChecked());
HtmlCheckBoxInput chkField2Before =
htmlUnitPage.getHtmlForm().getInputByValue("employeestatus");
assertTrue(chkField2Before.isChecked());
HtmlPage pageAfterclick = chkFieldDnBefore.click();
hiddenSchemaValueField = htmlUnitPage.getHtmlForm().getInputByName("schemavalue");
assertEquals("[\"dn\",\"employeenumber\",\"employeestatus\"]",
hiddenSchemaValueField.getValueAttribute());
HtmlCheckBoxInput chkFieldDnAfter = htmlUnitPage.getHtmlForm().getInputByValue("dn");
assertTrue(chkFieldDnAfter.isChecked());
HtmlCheckBoxInput chkField1After =
htmlUnitPage.getHtmlForm().getInputByValue("employeenumber");
assertTrue(chkField1After.isChecked());
HtmlCheckBoxInput chkField2After =
htmlUnitPage.getHtmlForm().getInputByValue("employeestatus");
assertTrue(chkField2After.isChecked());
htmlUnitPage.getWebClient().closeAllWindows();
}