def test_parse_users_xml(self): """ Test xml parser """ parsed_data = utils.parse_users_xml() expected_result = {'user_id': 19, 'name': 'Anna K.'} self.assertEqual(len(parsed_data), 8) self.assertIsInstance(parsed_data, list) self.assertEqual(parsed_data[5], expected_result)
def users_view(): """ Users listing for dropdown. """ data = utils.parse_users_xml() locale.setlocale(locale.LC_COLLATE, 'pl_PL.UTF-8') sorted_data = sorted( data.items(), key=lambda x: x[1]['name'], cmp=locale.strcoll, ) return sorted_data
def test_parse_users_xml(self): """ Test parsing of users XML file. """ data = utils.parse_users_xml() self.assertIsInstance(data, list) self.assertEqual(len(data), 6) self.assertEqual( data[5], { 'user_id': 19, 'name': 'User 19', 'avatar': '/api/images/users/141', }, )
def test_parse_users_xml(self): """ Testing if parse_users_xml works correctly """ data = utils.parse_users_xml() self.assertEqual( sorted(data.keys()), [26, 141, 165, 170, 176] ) self.assertEqual( data[141], { 'name': 'Adam P.', 'avatar': 'https://intranet.stxnext.pl/api/images/users/141', } ) self.assertEqual( data[26], { 'name': 'Andrzej S.', 'avatar': 'https://intranet.stxnext.pl/api/images/users/26', } )
def users_view(): """ Users listing for dropdown. """ return utils.parse_users_xml()