"""Test getting report presets.""" import json from oto import response from reporting import models def test_getting_report_presets(mocker, client, valid_get_headers): """Test successful retrieval of report presets.""" mocker.patch.object( models.report_presets, 'get_report_presets', return_value=response.Response( message=[ { 'id': 1, 'name': 'account preset', 'report_id': 'cool_report', 'params': {'applesauce': 'bananas'}, 'datetime_created': '2018-01-27T10:44:11Z', 'is_orchard_preset': False, } ] ), autospec=True, ) report_presets_response = client.get( '/report/presets', headers=valid_get_headers ) assert report_presets_response.status_code == 200 assert json.loads(report_presets_response.data.decode()) == { 'items': [ { 'id': 1, 'name': 'account preset', 'report_id': 'cool_report', 'params': {'applesauce': 'bananas'}, 'datetime_created': '2018-01-27T10:44:11Z', 'is_orchard_preset': False, } ] }