def testSelectItemByLabelInDataMode(self): entry = ProxyComboEntry() entry.prefill([('one', 1), ('two', 2)]) entry.select_item_by_label('one') self.assertEqual(entry.get_text(), 'one') entry.select_item_by_label('two') self.assertEqual(entry.get_text(), 'two') self.assertRaises(KeyError, entry.select_item_by_label, 'three')
def testGetSelectedInDataMode(self): entry = ProxyComboEntry() self.assertEqual(entry.get_selected(), None) entry.prefill([('one', 1), ('two', 2)]) entry.select_item_by_label('two') self.assertEqual(entry.get_selected(), 2)
def testGetSelectedInTextMode(self): entry = ProxyComboEntry() self.assertEqual(entry.get_selected(), None) entry.prefill(['one', 'two']) entry.select_item_by_label('two') self.assertEqual(entry.get_selected(), 'two')