def test_prepare_value(self): field = PynagAutoCompleteField(object_type='host') self.assertEqual('a,b', field.prepare_value('a,b')) self.assertEqual('a,b', field.prepare_value('+a,b')) self.assertEqual('a', field.prepare_value('a')) self.assertEqual('null', field.prepare_value('null'))
def test_prepare_value(self): field = PynagAutoCompleteField(object_type="host") self.assertEqual("a,b", field.prepare_value("a,b")) self.assertEqual("a,b", field.prepare_value("+a,b")) self.assertEqual("a", field.prepare_value("a")) self.assertEqual("null", field.prepare_value("null"))
def test_choices(self): field = PynagAutoCompleteField('host', complete="shortname") choices_string = field.widget.attrs['data-choices'] choices_list = choices_string.split(',') self.assertIn('ok_host', choices_list) self.assertNotIn(None, choices_list) field = PynagAutoCompleteField('host', complete="name") choices_string = field.widget.attrs['data-choices'] choices_list = choices_string.split(',') self.assertIn('generic-host', choices_list) self.assertIn('linux-server', choices_list) self.assertNotIn(None, choices_list) self.assertNotIn('apc02.disney.com', choices_list)
def test_init(self): field = PynagAutoCompleteField('host') self.assertIsInstance( field, adagios.objectbrowser.forms.PynagAutoCompleteField)