"""Tests relating to the jobs api""" import requests from redfish_cli.api import jobs from tests.api import args from ..utils import MockResponse, get_test_content def test_job_details(monkeypatch): """Test getting job details""" monkeypatch.setattr( requests, "get", lambda args, auth=None, verify=None, data=None, headers=None, timeout=None: MockResponse( content=get_test_content("api_job_details.json") ), ) _args = args(manager="Manager.1", job_id="JOB12345xdz") result = jobs.job_details(_args) assert result["Id"] == "JID_924369311959" def test_job_list(monkeypatch): """Test getting job details""" monkeypatch.setattr( requests, "get", lambda args, auth=None, verify=None, data=None, headers=None, timeout=None: MockResponse( content=get_test_content("jobs_list.json") ), ) _args = args(manager="Manager.1") result = jobs.jobs_list(_args) assert result["Members@odata.count"] == 5