ogre_x icon

FuckingWicketTests

ogre_x | PRO | 02/13/17 08:13:04 AM UTC | 0 ⭐ | 351 👁️ | Never ⏰ | []
Java |

4.81 KB

|

None

|

0 👍

/

0 👎

    @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());
    }

Comments