@Test public void generateHtml_shouldRenderProperHtmlWithConceptList() { when(context.getMode()).thenReturn(FormEntryContext.Mode.EDIT); ConceptSearchAutocompleteWidget conceptSearchAutocompleteWidget = new ConceptSearchAutocompleteWidget(generateConceptList(), null); String html = conceptSearchAutocompleteWidget.generateHtml(context); TestUtil.assertFuzzyContains("<input type=\"text\" id=\"w2\" name=\"w2\" onfocus=\"setupAutocomplete\\(this, 'conceptSearch.form','1,2,3','null'\\); \"class=\"autoCompleteText\" onchange=\"setValWhenAutocompleteFieldBlanked\\(this\\)\" onblur=\"onBlurAutocomplete\\(this\\)\"/>" + "<input name=\"w2_hid\" id=\"w2_hid\" type=\"hidden\" class=\"autoCompleteHidden\" />", html); }
valueWidget = new ConceptSearchAutocompleteWidget(conceptAnswers, cptClasses);
@Test public void generateHtml_shouldRenderProperHtmlWithConceptClassList() { when(context.getMode()).thenReturn(FormEntryContext.Mode.EDIT); ConceptSearchAutocompleteWidget conceptSearchAutocompleteWidget = new ConceptSearchAutocompleteWidget(null, generateConceptClassList()); String html = conceptSearchAutocompleteWidget.generateHtml(context); TestUtil.assertFuzzyContains("<input type=\"text\" id=\"w2\" name=\"w2\" onfocus=\"setupAutocomplete\\(this, 'conceptSearch.form','null','someClass,anotherClass'\\); \"class=\"autoCompleteText\" onchange=\"setValWhenAutocompleteFieldBlanked\\(this\\)\" onblur=\"onBlurAutocomplete\\(this\\)\"/>" + "<input name=\"w2_hid\" id=\"w2_hid\" type=\"hidden\" class=\"autoCompleteHidden\" />", html); }