Initial commit

This commit is contained in:
Neill Cox 2023-09-11 20:22:22 +10:00
commit 1b51716d1b
72 changed files with 8204 additions and 0 deletions

40
tests/api/test_jobs.py Normal file
View file

@ -0,0 +1,40 @@
"""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