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)
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])
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] )
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 ], )