@Override public void addAutocompleteSection(final String sectionName) { String newValue = AutocompleteUtil.getCombinedForAddSection(sectionName, this); if (!Util.equals(getAutocomplete(), newValue)) { getOrCreateComponentModel().autocomplete = newValue; } }
@Test public void testSetAutocompleteNullAddressType() { WDropdown field = new WDropdown(); field.setAutocomplete(Person.GIVEN); Assert.assertNotNull(field.getAutocomplete()); field.setAutocomplete((AddressType) null); Assert.assertNull(field.getAutocomplete()); }
@Test public void testSetAddressAutocompleteNull() { WDropdown field = new WDropdown(); field.setAutocomplete(Person.GIVEN); Assert.assertNotNull(field.getAutocomplete()); field.setAddressAutocomplete(null, null); Assert.assertNull(field.getAutocomplete()); }
@Test public void testSetAutocompleteNullNumeric() { WDropdown field = new WDropdown(); field.setAutocomplete(Numeric.BIRTHDAY_DAY); Assert.assertNotNull(field.getAutocomplete()); field.setAutocomplete((Numeric) null); Assert.assertNull(field.getAutocomplete()); }
@Test public void testSetAutocompleteNullDate() { WDropdown field = new WDropdown(); field.setAutocomplete(DateType.BIRTHDAY); Assert.assertNotNull(field.getAutocomplete()); field.setAutocomplete((DateType) null); Assert.assertNull(field.getAutocomplete()); }
@Test public void testSetAutocompleteNullPassword() { WDropdown field = new WDropdown(); field.setAutocomplete(Password.CURRENT); Assert.assertNotNull(field.getAutocomplete()); field.setAutocomplete((Password) null); Assert.assertNull(field.getAutocomplete()); }
@Test public void testAutocompleteDefault() { WDropdown field = new WDropdown(); Assert.assertNull(field.getAutocomplete()); }
@Test public void testSetAutocompleteNullSegment() { WDropdown field = new WDropdown(); field.setAutocomplete(Person.GIVEN); Assert.assertNotNull(field.getAutocomplete()); field.setAutocomplete((AutocompleteSegment) null); Assert.assertNull(field.getAutocomplete()); }
@Test public void testSetAutocompleteNullPhoneFormat() { WDropdown field = new WDropdown(); field.setAutocomplete(Person.GIVEN); Assert.assertNotNull(field.getAutocomplete()); field.setAutocomplete((PhoneFormat) null); Assert.assertNull(field.getAutocomplete()); }
@Test public void testSetPhoneSegmentAutocompleteNull() { WDropdown field = new WDropdown(); field.setAutocomplete(Person.GIVEN); Assert.assertNotNull(field.getAutocomplete()); field.setPhoneSegmentAutocomplete(null, null); Assert.assertNull(field.getAutocomplete()); }
@Test public void testSetAutocompleteNullEmail() { WDropdown field = new WDropdown(); field.setAutocomplete(Email.EMAIL); Assert.assertNotNull(field.getAutocomplete()); field.setAutocomplete((Email) null); Assert.assertNull(field.getAutocomplete()); }
@Test public void testSetUrlAutocomplete() { WDropdown field = new WDropdown(); field.setUrlAutocomplete(); Assert.assertEquals(Url.URL.getValue(), field.getAutocomplete()); } }
@Test public void testSetLocalPhoneAutocomplete() { WDropdown field = new WDropdown(); String expected = Telephone.LOCAL.getValue(); field.setLocalPhoneAutocomplete(); Assert.assertEquals(expected, field.getAutocomplete()); }
@Test public void testSetAutocompleteEmail() { WDropdown field = new WDropdown(); for (Email email : Email.values()) { field.setAutocomplete(email); Assert.assertEquals(email.getValue(), field.getAutocomplete()); } }
@Test public void testSetAutocompleteDate() { WDropdown field = new WDropdown(); for (DateType date : DateType.values()) { field.setAutocomplete(date); Assert.assertEquals(date.getValue(), field.getAutocomplete()); } }
@Test public void testSetAutocompleteUrl() { WDropdown field = new WDropdown(); String expected; for (Url url : Url.values()) { expected = url.getValue(); field.setAutocomplete(url); Assert.assertEquals(expected, field.getAutocomplete()); } }
@Test public void testSetAutocompleteNumeric() { WDropdown field = new WDropdown(); for (Numeric number : Numeric.values()) { field.setAutocomplete(number); Assert.assertEquals(number.getValue(), field.getAutocomplete()); } }
@Test public void testSetAutocompletePassword() { WDropdown field = new WDropdown(); for (Password pword : Password.values()) { field.setAutocomplete(pword); Assert.assertEquals(pword.getValue(), field.getAutocomplete()); } }
@Test public void testSetLocalPhoneAutocompleteWithType() { WDropdown field = new WDropdown(); String expected; for (PhoneFormat phoneType : PhoneFormat.values()) { expected = AutocompleteUtil.getCombinedAutocomplete(phoneType.getValue(), Telephone.LOCAL.getValue()); field.setLocalPhoneAutocomplete(phoneType); Assert.assertEquals(expected, field.getAutocomplete()); } }
@Test public void testAddAutocompleteSectionAfterSettingWithSection() { WDropdown field = new WDropdown(); String sectionName = "foo"; String otherSectionName = "bar"; field.setAutocomplete(Person.FAMILY); field.addAutocompleteSection(otherSectionName); String expected = AutocompleteUtil.getCombinedForSection(sectionName, AutocompleteUtil.getNamedSection(otherSectionName), Person.FAMILY.getValue()); field.addAutocompleteSection(sectionName); Assert.assertEquals(expected, field.getAutocomplete()); }