コード例 #1
0
 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)
コード例 #2
0
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
コード例 #3
0
 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',
         },
     )
コード例 #4
0
 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',
         }
     )
コード例 #5
0
def users_view():
    """
    Users listing for dropdown.
    """
    return utils.parse_users_xml()