mirror of
https://github.com/onyx-and-iris/obsws-python.git
synced 2026-04-18 05:53:32 +00:00
request and event data now returned as dataclasses
unit tests updated accordingly
This commit is contained in:
@@ -8,8 +8,8 @@ class TestRequests:
|
||||
|
||||
def test_get_version(self):
|
||||
resp = req_cl.get_version()
|
||||
assert "obsVersion" in resp
|
||||
assert "obsWebSocketVersion" in resp
|
||||
assert hasattr(resp, "obs_version")
|
||||
assert hasattr(resp, "obs_web_socket_version")
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"scene",
|
||||
@@ -22,7 +22,7 @@ class TestRequests:
|
||||
def test_current_program_scene(self, scene):
|
||||
req_cl.set_current_program_scene(scene)
|
||||
resp = req_cl.get_current_program_scene()
|
||||
assert resp["currentProgramSceneName"] == scene
|
||||
assert resp.current_program_scene_name == scene
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"state",
|
||||
@@ -34,7 +34,7 @@ class TestRequests:
|
||||
def test_studio_mode_enabled(self, state):
|
||||
req_cl.set_studio_mode_enabled(state)
|
||||
resp = req_cl.get_studio_mode_enabled()
|
||||
assert resp["studioModeEnabled"] == state
|
||||
assert resp.studio_mode_enabled == state
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"name,data",
|
||||
@@ -46,4 +46,4 @@ class TestRequests:
|
||||
def test_persistent_data(self, name, data):
|
||||
req_cl.set_persistent_data("OBS_WEBSOCKET_DATA_REALM_PROFILE", name, data)
|
||||
resp = req_cl.get_persistent_data("OBS_WEBSOCKET_DATA_REALM_PROFILE", name)
|
||||
assert resp["slotValue"] == data
|
||||
assert resp.slot_value == data
|
||||
|
||||
Reference in New Issue
Block a user