Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- public void testClickRadioClearsTextFields() throws LicWebMgrApplicationException {
- VeterinarLicensPanel veterinarLicensPanel = new VeterinarLicensPanel("licensPanel", model, serviceLocator);
- when(serviceLocator.hamtaDjurslag()).thenReturn(Collections.emptyList());
- final FormPage page = new FormPage(veterinarLicensPanel);
- tester.startPage(page);
- tester.assertNoErrorMessage();
- FormTester formTester = tester.newFormTester(page.getPathToForm());
- formTester.select("licensPanel:enskildEllerGenerell", 0);
- formTester.setValue("licensPanel:enskildEllerGenerell:vardinrattning", "Vardinrattning");
- tester.executeAjaxEvent("form:licensPanel:enskildEllerGenerell", "onclick");
- formTester.setValue("licensPanel:enskildEllerGenerell:mandatoryFieldAgarNamn:mandatoryFieldAgarNamn_body:agarnamn", "agare");
- formTester.setValue("licensPanel:enskildEllerGenerell:mandatoryFieldDjurNamn:mandatoryFieldDjurNamn_body:djurnamn", "djurnamn");
- tester.assertDisabled("form:licensPanel:enskildEllerGenerell:vardinrattning");
- tester.assertDisabled("form:licensPanel:enskildEllerGenerell:beredskap");
- tester.assertDisabled("form:licensPanel:enskildEllerGenerell:klinikEllerAvdelning");
- tester.assertEnabled("form:licensPanel:enskildEllerGenerell:mandatoryFieldAgarNamn:mandatoryFieldAgarNamn_body:agarnamn");
- tester.assertEnabled("form:licensPanel:enskildEllerGenerell:mandatoryFieldDjurNamn:mandatoryFieldDjurNamn_body:djurnamn");
- assertEquals("agare", ((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:mandatoryFieldAgarNamn:mandatoryFieldAgarNamn_body:agarnamn")).getInput());
- assertEquals("djurnamn", ((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:mandatoryFieldDjurNamn:mandatoryFieldDjurNamn_body:djurnamn")).getInput());
- assertNull(((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:vardinrattning")).getInput());
- assertNull(((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:klinikEllerAvdelning")).getInput());
- assertFalse(((CheckBox) formTester.getForm().get("licensPanel:enskildEllerGenerell:beredskap")).getModelObject());
- formTester.select("licensPanel:enskildEllerGenerell", 1);
- tester.executeAjaxEvent("form:licensPanel:enskildEllerGenerell", "onclick");
- tester.assertEnabled("form:licensPanel:enskildEllerGenerell:beredskap");
- tester.assertEnabled("form:licensPanel:enskildEllerGenerell:vardinrattning");
- tester.assertEnabled("form:licensPanel:enskildEllerGenerell:klinikEllerAvdelning");
- tester.assertDisabled("form:licensPanel:enskildEllerGenerell:mandatoryFieldAgarNamn:mandatoryFieldAgarNamn_body:agarnamn");
- tester.assertDisabled("form:licensPanel:enskildEllerGenerell:mandatoryFieldDjurNamn:mandatoryFieldDjurNamn_body:djurnamn");
- formTester.setValue("licensPanel:enskildEllerGenerell:vardinrattning", "Vardinrattning");
- formTester.setValue("licensPanel:enskildEllerGenerell:klinikEllerAvdelning", "Klinik");
- assertEquals("Vardinrattning", ((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:vardinrattning")).getInput());
- assertEquals("Klinik", ((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:klinikEllerAvdelning")).getInput());
- assertNull(((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:mandatoryFieldAgarNamn:mandatoryFieldAgarNamn_body:agarnamn")).getInput());
- assertNull(((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:mandatoryFieldDjurNamn:mandatoryFieldDjurNamn_body:djurnamn")).getInput());
- formTester.setValue("licensPanel:enskildEllerGenerell:beredskap", true);
- tester.executeAjaxEvent("form:licensPanel:enskildEllerGenerell:beredskap", "onchange");
- tester.assertEnabled("form:licensPanel:enskildEllerGenerell:beredskap");
- tester.assertDisabled("form:licensPanel:enskildEllerGenerell:vardinrattning");
- tester.assertDisabled("form:licensPanel:enskildEllerGenerell:klinikEllerAvdelning");
- tester.assertDisabled("form:licensPanel:enskildEllerGenerell:mandatoryFieldAgarNamn:mandatoryFieldAgarNamn_body:agarnamn");
- tester.assertDisabled("form:licensPanel:enskildEllerGenerell:mandatoryFieldDjurNamn:mandatoryFieldDjurNamn_body:djurnamn");
- assertTrue(((CheckBox) formTester.getForm().get("licensPanel:enskildEllerGenerell:beredskap")).getModelObject());
- assertNull(((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:vardinrattning")).getInput());
- assertNull(((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:klinikEllerAvdelning")).getInput());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement