def test_get_directory_headers_many_number_fields(self): display_name = 'mydisplay' context_name = 'myctx' cti_contexts = CtiContexts( name=context_name, directories='myldapdir', display=display_name ) cti_display = CtiDisplays( name=display_name, data='{ "10": [ "Name","name","","{db-name}" ],"20": [ "Number","number_office","","{db-number}" ],"30": [ "Location","","","{db-location}" ], "40": [ "Number","number_mobile","","{db-mobile}" ] }' ) self.session.begin() self.session.add(cti_display) self.session.add(cti_contexts) self.session.commit() result = directory_dao.get_directory_headers(context_name) expected_result = [ ('Name', 'name'), ('Number', 'number'), ('Location', '') ] self.assertEqual(result, expected_result)
def test_get_directory_headers_many_number_fields(self): display_name = 'mydisplay' context_name = 'myctx' cti_contexts = CtiContexts(name=context_name, directories='myldapdir', display=display_name) cti_display = CtiDisplays( name=display_name, data= '{ "10": [ "Name","name","","{db-name}" ],"20": [ "Number","number_office","","{db-number}" ],"30": [ "Location","","","{db-location}" ], "40": [ "Number","number_mobile","","{db-mobile}" ] }' ) self.session.begin() self.session.add(cti_display) self.session.add(cti_contexts) self.session.commit() result = directory_dao.get_directory_headers(context_name) expected_result = [('Name', 'name'), ('Number', 'number'), ('Location', '')] self.assertEqual(result, expected_result)
def get_switchboard_directory_headers(self): headers = directory_dao.get_directory_headers(SWITCHBOARD_DIRECTORY_CONTEXT) return 'message', {'class': 'directory_headers', 'headers': headers}
def test_get_directory_headers_unknown_context(self): context_name = 'myctx' result = directory_dao.get_directory_headers(context_name) self.assertEqual(result, [], 'Should return an empty list')
def get_switchboard_directory_headers(self): headers = directory_dao.get_directory_headers( SWITCHBOARD_DIRECTORY_CONTEXT) return 'message', {'class': 'directory_headers', 'headers': headers}