Advertisement
ogre_x

FuckingWicketTests

Feb 13th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.81 KB | None | 0 0
  1.     @Test
  2.     public void testClickRadioClearsTextFields() throws LicWebMgrApplicationException {
  3.         VeterinarLicensPanel veterinarLicensPanel = new VeterinarLicensPanel("licensPanel", model, serviceLocator);
  4.  
  5.         when(serviceLocator.hamtaDjurslag()).thenReturn(Collections.emptyList());
  6.  
  7.  
  8.         final FormPage page = new FormPage(veterinarLicensPanel);
  9.         tester.startPage(page);
  10.         tester.assertNoErrorMessage();
  11.         FormTester formTester = tester.newFormTester(page.getPathToForm());
  12.  
  13.         formTester.select("licensPanel:enskildEllerGenerell", 0);
  14.         formTester.setValue("licensPanel:enskildEllerGenerell:vardinrattning", "Vardinrattning");
  15.         tester.executeAjaxEvent("form:licensPanel:enskildEllerGenerell", "onclick");
  16.         formTester.setValue("licensPanel:enskildEllerGenerell:mandatoryFieldAgarNamn:mandatoryFieldAgarNamn_body:agarnamn", "agare");
  17.         formTester.setValue("licensPanel:enskildEllerGenerell:mandatoryFieldDjurNamn:mandatoryFieldDjurNamn_body:djurnamn", "djurnamn");
  18.         tester.assertDisabled("form:licensPanel:enskildEllerGenerell:vardinrattning");
  19.         tester.assertDisabled("form:licensPanel:enskildEllerGenerell:beredskap");
  20.         tester.assertDisabled("form:licensPanel:enskildEllerGenerell:klinikEllerAvdelning");
  21.         tester.assertEnabled("form:licensPanel:enskildEllerGenerell:mandatoryFieldAgarNamn:mandatoryFieldAgarNamn_body:agarnamn");
  22.         tester.assertEnabled("form:licensPanel:enskildEllerGenerell:mandatoryFieldDjurNamn:mandatoryFieldDjurNamn_body:djurnamn");
  23.  
  24.         assertEquals("agare", ((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:mandatoryFieldAgarNamn:mandatoryFieldAgarNamn_body:agarnamn")).getInput());
  25.         assertEquals("djurnamn", ((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:mandatoryFieldDjurNamn:mandatoryFieldDjurNamn_body:djurnamn")).getInput());
  26.         assertNull(((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:vardinrattning")).getInput());
  27.         assertNull(((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:klinikEllerAvdelning")).getInput());
  28.         assertFalse(((CheckBox) formTester.getForm().get("licensPanel:enskildEllerGenerell:beredskap")).getModelObject());
  29.  
  30.         formTester.select("licensPanel:enskildEllerGenerell", 1);
  31.         tester.executeAjaxEvent("form:licensPanel:enskildEllerGenerell", "onclick");
  32.         tester.assertEnabled("form:licensPanel:enskildEllerGenerell:beredskap");
  33.         tester.assertEnabled("form:licensPanel:enskildEllerGenerell:vardinrattning");
  34.         tester.assertEnabled("form:licensPanel:enskildEllerGenerell:klinikEllerAvdelning");
  35.  
  36.         tester.assertDisabled("form:licensPanel:enskildEllerGenerell:mandatoryFieldAgarNamn:mandatoryFieldAgarNamn_body:agarnamn");
  37.         tester.assertDisabled("form:licensPanel:enskildEllerGenerell:mandatoryFieldDjurNamn:mandatoryFieldDjurNamn_body:djurnamn");
  38.  
  39.         formTester.setValue("licensPanel:enskildEllerGenerell:vardinrattning", "Vardinrattning");
  40.         formTester.setValue("licensPanel:enskildEllerGenerell:klinikEllerAvdelning", "Klinik");
  41.  
  42.         assertEquals("Vardinrattning", ((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:vardinrattning")).getInput());
  43.         assertEquals("Klinik", ((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:klinikEllerAvdelning")).getInput());
  44.  
  45.         assertNull(((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:mandatoryFieldAgarNamn:mandatoryFieldAgarNamn_body:agarnamn")).getInput());
  46.         assertNull(((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:mandatoryFieldDjurNamn:mandatoryFieldDjurNamn_body:djurnamn")).getInput());
  47.  
  48.         formTester.setValue("licensPanel:enskildEllerGenerell:beredskap", true);
  49.         tester.executeAjaxEvent("form:licensPanel:enskildEllerGenerell:beredskap", "onchange");
  50.  
  51.         tester.assertEnabled("form:licensPanel:enskildEllerGenerell:beredskap");
  52.         tester.assertDisabled("form:licensPanel:enskildEllerGenerell:vardinrattning");
  53.         tester.assertDisabled("form:licensPanel:enskildEllerGenerell:klinikEllerAvdelning");
  54.  
  55.         tester.assertDisabled("form:licensPanel:enskildEllerGenerell:mandatoryFieldAgarNamn:mandatoryFieldAgarNamn_body:agarnamn");
  56.         tester.assertDisabled("form:licensPanel:enskildEllerGenerell:mandatoryFieldDjurNamn:mandatoryFieldDjurNamn_body:djurnamn");
  57.  
  58.         assertTrue(((CheckBox) formTester.getForm().get("licensPanel:enskildEllerGenerell:beredskap")).getModelObject());
  59.         assertNull(((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:vardinrattning")).getInput());
  60.         assertNull(((TextField) formTester.getForm().get("licensPanel:enskildEllerGenerell:klinikEllerAvdelning")).getInput());
  61.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement