tests(genesys): fix formatting
This commit is contained in:
@@ -1,6 +1 @@
|
||||
# Copyright (c) 2026, Daily
|
||||
#
|
||||
# SPDX-License-Identifier: BSD 2-Clause License
|
||||
#
|
||||
|
||||
"""Tests for Genesys AudioHook serializer."""
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
#
|
||||
# Copyright (c) 2024-2026, Daily
|
||||
#
|
||||
# SPDX-License-Identifier: BSD 2-Clause License
|
||||
#
|
||||
|
||||
"""Pytest fixtures for Genesys AudioHook serializer tests.
|
||||
|
||||
These fixtures provide sample AudioHook protocol messages for testing
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
#
|
||||
# Copyright (c) 2024-2026, Daily
|
||||
#
|
||||
# SPDX-License-Identifier: BSD 2-Clause License
|
||||
#
|
||||
|
||||
"""Tests for the Genesys AudioHook serializer."""
|
||||
|
||||
import json
|
||||
@@ -91,7 +97,7 @@ class TestGenesysAudioHookSerializer:
|
||||
output_variables={
|
||||
"intent": "billing_inquiry",
|
||||
"customer_verified": True,
|
||||
"summary": "Customer asked about their bill"
|
||||
"summary": "Customer asked about their bill",
|
||||
}
|
||||
)
|
||||
|
||||
@@ -195,7 +201,9 @@ class TestGenesysAudioHookSerializer:
|
||||
assert result.message["parameters"]["startPaused"] is True
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_handle_open_message_extracts_input_variables(self, sample_open_message_with_input_variables):
|
||||
async def test_handle_open_message_extracts_input_variables(
|
||||
self, sample_open_message_with_input_variables
|
||||
):
|
||||
"""Test that open message extracts inputVariables from Genesys."""
|
||||
serializer = GenesysAudioHookSerializer()
|
||||
|
||||
@@ -236,11 +244,9 @@ class TestGenesysAudioHookSerializer:
|
||||
serializer._is_open = True
|
||||
|
||||
# Set output variables before close
|
||||
serializer.set_output_variables({
|
||||
"intent": "support",
|
||||
"resolved": True,
|
||||
"transfer_to": "agent_queue"
|
||||
})
|
||||
serializer.set_output_variables(
|
||||
{"intent": "support", "resolved": True, "transfer_to": "agent_queue"}
|
||||
)
|
||||
|
||||
result = await serializer.deserialize(json.dumps(sample_close_message))
|
||||
|
||||
@@ -258,10 +264,7 @@ class TestGenesysAudioHookSerializer:
|
||||
|
||||
assert serializer.output_variables is None
|
||||
|
||||
serializer.set_output_variables({
|
||||
"intent": "billing",
|
||||
"score": 0.95
|
||||
})
|
||||
serializer.set_output_variables({"intent": "billing", "score": 0.95})
|
||||
|
||||
assert serializer.output_variables is not None
|
||||
assert serializer.output_variables["intent"] == "billing"
|
||||
|
||||
Reference in New Issue
Block a user