Пример #1
0
    def test_updates(self):
        """ Test the updates function of the API. """
        guake_updates = updates(PKG)
        expected_keys = [six.u(key) for key in [
            'status',
            'date_pushed',
            'name',
            'package_name',
            'title',
            'versions',
            'actions',
            'date_submitted_display',
            'karma_str',
            'dist_updates',
            'releases',
            'details',
            'request_id',
            'date_pushed_display',
            'karma_level',
            'id',
            'nvr',
        ]]

        self.assert_keys_in_dict(guake_updates['rows'][0], expected_keys)
        self.assertEqual(guake_updates['rows'][0]['name'], PKG)
        self.assertTrue(guake_updates['rows'][0]['title'].startswith(PKG))
        self.assertEqual(guake_updates['rows'][0]['package_name'], PKG)
Пример #2
0
 def take_action(self, args):
     columns = ['id', 'status', 'karma', 'submitted', 'pushed']
     result = api.updates(
         args.package,
         status=args.status,
         release=args.release,
         rows_per_page=args.rows_per_page,
         start_row=args.start_row,
     )
     rows = result['rows']
     return (columns, [[
         update['title'],
         update['status'],
         update['karma_str'] + ", " + update['karma_level'],
         update['date_submitted_display'],
         update.get('date_pushed_display', ''),
     ] for update in rows])
Пример #3
0
 def take_action(self, args):
     columns = ['id', 'status', 'karma', 'submitted', 'pushed']
     result = api.updates(
         args.package,
         status=args.status,
         release=args.release,
         rows_per_page=args.rows_per_page,
         start_row=args.start_row,
     )
     rows = result['rows']
     return (
         columns,
         [[
             update['title'],
             update['status'],
             update['karma_str'] + ", " + update['karma_level'],
             update['date_submitted_display'],
             update.get('date_pushed_display', ''),
         ] for update in rows]
     )
Пример #4
0
 def take_action(self, args):
     columns = ["id", "status", "karma", "submitted", "pushed"]
     result = api.updates(
         args.package,
         status=args.status,
         release=args.release,
         rows_per_page=args.rows_per_page,
         start_row=args.start_row,
     )
     rows = result["rows"]
     return (
         columns,
         [
             [
                 update["id"],
                 update["status"],
                 update["karma_str"] + ", " + update["karma_level"],
                 update["date_submitted_display"],
                 update["date_pushed_display"],
             ]
             for update in rows
         ],
     )