def test_entity_with_dropdown_field_names_title_overridden(self): class GroupFormFieldNames(FormBase): __entity__ = Group __dropdown_field_names__ = {'users':'user_name'} form = GroupFormFieldNames(session) rendered = form() assert_in_xml("""<select name="users" class="propertymultipleselectfield" id="users" multiple="multiple" size="5"> <option value="1">asdf</option> </select>""", rendered)
def test__widget__(self): rendered = self.base.__widget__() assert_in_xml( """<tr class="even" id="user_name.container" title="" > <td class="labelcol"> <label id="user_name.label" for="user_name" class="fieldlabel">User Name</label> </td> <td class="fieldcol" > <input type="text" id="user_name" class="textfield" name="user_name" value="" disabled="disabled" /> </td> </tr>""", rendered)
def test__widget__(self): rendered = self.base.__widget__() assert_in_xml("""<tr class="odd" id="submit.container" title="" > <td class="labelcol"> <label id="submit.label" for="submit" class="fieldlabel"></label> </td> <td class="fieldcol" > <input type="submit" class="submitbutton" value="Submit" /> </td> </tr>""", rendered)
def test_entity_with_dropdown_field_names_title_overridden(self): class GroupFormFieldNames(FormBase): __entity__ = Group __dropdown_field_names__ = {'users': 'user_name'} form = GroupFormFieldNames(session) rendered = form() assert_in_xml( """<select name="users" class="propertymultipleselectfield" id="users" multiple="multiple" size="5"> <option value="1">asdf</option> </select>""", rendered)
def test_entity_with_dropdown_field_names_dict(self): class UserFormFieldNames(FormBase): __entity__ = User __dropdown_field_names__ = {'groups':['group_name']} form = UserFormFieldNames(session) rendered = form() assert_in_xml( """<td class="fieldcol" > <select name="groups" class="propertymultipleselectfield" id="groups" multiple="multiple" size="5"> <option value="1">0</option> <option value="2">1</option> <option value="3">2</option> <option value="4">3</option> <option value="5">4</option> </select> </td>""", rendered)
def test_entity_with_dropdown_field_names_dict(self): class UserFormFieldNames(FormBase): __entity__ = User __dropdown_field_names__ = {'groups': ['group_name']} form = UserFormFieldNames(session) rendered = form() assert_in_xml( """<td class="fieldcol" > <select name="groups" class="propertymultipleselectfield" id="groups" multiple="multiple" size="5"> <option value="1">0</option> <option value="2">1</option> <option value="3">2</option> <option value="4">3</option> <option value="5">4</option> </select> </td>""", rendered)