Skip to content

Commit cc8f406

Browse files
authored
Merge pull request #1867 from tisnik/lcore-2240-proper-type-ingores-in-unit-tests
LCORE-2240: Proper type ignores in unit tests
2 parents c5eecbb + 8a04dbe commit cc8f406

1 file changed

Lines changed: 39 additions & 30 deletions

File tree

tests/unit/models/responses/test_successful_responses.py

Lines changed: 39 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def test_multiple_models(self) -> None:
9090
def test_missing_required_parameter(self) -> None:
9191
"""Test ModelsResponse raises ValidationError when models is missing."""
9292
with pytest.raises(ValidationError):
93-
ModelsResponse() # type: ignore[call-arg]
93+
ModelsResponse() # pyright: ignore[reportCallIssue]
9494

9595
def test_openapi_response(self) -> None:
9696
"""Test ModelsResponse.openapi_response() method.
@@ -150,7 +150,7 @@ def test_empty_tools_list(self) -> None:
150150
def test_missing_required_parameter(self) -> None:
151151
"""Test ToolsResponse raises ValidationError when tools is missing."""
152152
with pytest.raises(ValidationError):
153-
ToolsResponse() # type: ignore[call-arg]
153+
ToolsResponse() # pyright: ignore[reportCallIssue]
154154

155155
def test_openapi_response(self) -> None:
156156
"""Test ToolsResponse.openapi_response() method."""
@@ -181,7 +181,7 @@ def test_constructor(self) -> None:
181181
def test_missing_required_parameter(self) -> None:
182182
"""Test ShieldsResponse raises ValidationError when shields is missing."""
183183
with pytest.raises(ValidationError):
184-
ShieldsResponse() # type: ignore[call-arg]
184+
ShieldsResponse() # pyright: ignore[reportCallIssue]
185185

186186
def test_openapi_response(self) -> None:
187187
"""Test ShieldsResponse.openapi_response() method."""
@@ -218,7 +218,7 @@ def test_empty_providers(self) -> None:
218218
def test_missing_required_parameter(self) -> None:
219219
"""Test ProvidersListResponse raises ValidationError when providers is missing."""
220220
with pytest.raises(ValidationError):
221-
ProvidersListResponse() # type: ignore[call-arg]
221+
ProvidersListResponse() # pyright: ignore[reportCallIssue]
222222

223223
def test_openapi_response(self) -> None:
224224
"""Test ProvidersListResponse.openapi_response() method.
@@ -268,9 +268,9 @@ def test_constructor(self) -> None:
268268
def test_missing_required_parameters(self) -> None:
269269
"""Test ProviderResponse raises ValidationError when required fields are missing."""
270270
with pytest.raises(ValidationError):
271-
ProviderResponse() # type: ignore[call-arg]
271+
ProviderResponse() # pyright: ignore[reportCallIssue]
272272
with pytest.raises(ValidationError):
273-
ProviderResponse(api="inference") # type: ignore[call-arg]
273+
ProviderResponse(api="inference") # pyright: ignore[reportCallIssue]
274274

275275
def test_openapi_response(self) -> None:
276276
"""Test ProviderResponse.openapi_response() method."""
@@ -292,7 +292,9 @@ class TestQueryResponse:
292292

293293
def test_constructor_minimal(self) -> None:
294294
"""Test QueryResponse with only required fields."""
295-
response_obj = QueryResponse(response="Test response") # type: ignore[call-arg]
295+
response_obj = QueryResponse(
296+
response="Test response"
297+
) # pyright: ignore[reportCallIssue]
296298
assert isinstance(response_obj, AbstractSuccessfulResponse)
297299
assert response_obj.response == "Test response"
298300
assert response_obj.conversation_id is None
@@ -328,7 +330,7 @@ def test_constructor_full(self) -> None:
328330
)
329331
]
330332

331-
response = QueryResponse( # type: ignore[call-arg]
333+
response = QueryResponse( # pyright: ignore[reportCallIssue]
332334
conversation_id="conv-123",
333335
response="Test response",
334336
tool_calls=tool_calls,
@@ -350,7 +352,7 @@ def test_constructor_full(self) -> None:
350352
def test_missing_required_parameter(self) -> None:
351353
"""Test QueryResponse raises ValidationError when response is missing."""
352354
with pytest.raises(ValidationError):
353-
QueryResponse() # type: ignore[call-arg]
355+
QueryResponse() # pyright: ignore[reportCallIssue]
354356

355357
def test_openapi_response(self) -> None:
356358
"""Test QueryResponse.openapi_response() method."""
@@ -385,9 +387,9 @@ def test_constructor(self) -> None:
385387
def test_missing_required_parameters(self) -> None:
386388
"""Test InfoResponse raises ValidationError when required fields are missing."""
387389
with pytest.raises(ValidationError):
388-
InfoResponse() # type: ignore[call-arg]
390+
InfoResponse() # pyright: ignore[reportCallIssue]
389391
with pytest.raises(ValidationError):
390-
InfoResponse(name="Test") # type: ignore[call-arg]
392+
InfoResponse(name="Test") # pyright: ignore[reportCallIssue]
391393

392394
def test_openapi_response(self) -> None:
393395
"""Test InfoResponse.openapi_response() method."""
@@ -434,9 +436,9 @@ def test_constructor_not_ready(self) -> None:
434436
def test_missing_required_parameters(self) -> None:
435437
"""Test ReadinessResponse raises ValidationError when required fields are missing."""
436438
with pytest.raises(ValidationError):
437-
ReadinessResponse() # type: ignore[call-arg]
439+
ReadinessResponse() # pyright: ignore[reportCallIssue]
438440
with pytest.raises(ValidationError):
439-
ReadinessResponse(ready=True) # type: ignore[call-arg]
441+
ReadinessResponse(ready=True) # pyright: ignore[reportCallIssue]
440442

441443
def test_openapi_response(self) -> None:
442444
"""Test ReadinessResponse.openapi_response() method.
@@ -479,7 +481,7 @@ def test_constructor_not_alive(self) -> None:
479481
def test_missing_required_parameter(self) -> None:
480482
"""Test LivenessResponse raises ValidationError when alive is missing."""
481483
with pytest.raises(ValidationError):
482-
LivenessResponse() # type: ignore[call-arg]
484+
LivenessResponse() # pyright: ignore[reportCallIssue]
483485

484486
def test_openapi_response(self) -> None:
485487
"""Test LivenessResponse.openapi_response() method."""
@@ -508,7 +510,7 @@ def test_constructor(self) -> None:
508510
def test_missing_required_parameter(self) -> None:
509511
"""Test FeedbackResponse raises ValidationError when response is missing."""
510512
with pytest.raises(ValidationError):
511-
FeedbackResponse() # type: ignore[call-arg]
513+
FeedbackResponse() # pyright: ignore[reportCallIssue]
512514

513515
def test_openapi_response(self) -> None:
514516
"""Test FeedbackResponse.openapi_response() method.
@@ -561,9 +563,9 @@ def test_constructor_feedback_disabled(self) -> None:
561563
def test_missing_required_parameters(self) -> None:
562564
"""Test StatusResponse raises ValidationError when required fields are missing."""
563565
with pytest.raises(ValidationError):
564-
StatusResponse() # type: ignore[call-arg]
566+
StatusResponse() # pyright: ignore[reportCallIssue]
565567
with pytest.raises(ValidationError):
566-
StatusResponse(functionality="feedback") # type: ignore[call-arg]
568+
StatusResponse(functionality="feedback") # pyright: ignore[reportCallIssue]
567569

568570
def test_openapi_response(self) -> None:
569571
"""Test StatusResponse.openapi_response() method.
@@ -618,9 +620,9 @@ def test_skip_userid_check_true(self) -> None:
618620
def test_missing_required_parameters(self) -> None:
619621
"""Test AuthorizedResponse raises ValidationError when required fields are missing."""
620622
with pytest.raises(ValidationError):
621-
AuthorizedResponse() # type: ignore[call-arg]
623+
AuthorizedResponse() # pyright: ignore[reportCallIssue]
622624
with pytest.raises(ValidationError):
623-
AuthorizedResponse(user_id="user-123") # type: ignore[call-arg]
625+
AuthorizedResponse(user_id="user-123") # pyright: ignore[reportCallIssue]
624626

625627
def test_openapi_response(self) -> None:
626628
"""Test AuthorizedResponse.openapi_response() method."""
@@ -681,7 +683,7 @@ def test_constructor(self) -> None:
681683
]
682684
response = ConversationResponse(
683685
conversation_id="123e4567-e89b-12d3-a456-426614174000",
684-
chat_history=chat_history,
686+
chat_history=chat_history, # pyright: ignore[reportArgumentType]
685687
)
686688
assert isinstance(response, AbstractSuccessfulResponse)
687689
assert response.conversation_id == "123e4567-e89b-12d3-a456-426614174000"
@@ -699,9 +701,11 @@ def test_empty_chat_history(self) -> None:
699701
def test_missing_required_parameters(self) -> None:
700702
"""Test ConversationResponse raises ValidationError when required fields are missing."""
701703
with pytest.raises(ValidationError):
702-
ConversationResponse() # type: ignore[call-arg]
704+
ConversationResponse() # pyright: ignore[reportCallIssue]
703705
with pytest.raises(ValidationError):
704-
ConversationResponse(conversation_id="conv-123") # type: ignore[call-arg]
706+
ConversationResponse(
707+
conversation_id="conv-123"
708+
) # pyright: ignore[reportCallIssue]
705709

706710
def test_openapi_response(self) -> None:
707711
"""Test ConversationResponse.openapi_response() method."""
@@ -877,7 +881,7 @@ def test_empty_conversations(self) -> None:
877881
def test_missing_required_parameter(self) -> None:
878882
"""Test ConversationsListResponse raises ValidationError when conversations is missing."""
879883
with pytest.raises(ValidationError):
880-
ConversationsListResponse() # type: ignore[call-arg]
884+
ConversationsListResponse() # pyright: ignore[reportCallIssue]
881885

882886
def test_openapi_response(self) -> None:
883887
"""Test ConversationsListResponse.openapi_response() method."""
@@ -937,7 +941,7 @@ def test_conversation_with_none_topic(self) -> None:
937941
def test_missing_required_parameter(self) -> None:
938942
"""Test ConversationsListResponseV2 raises ValidationError when conversations is missing."""
939943
with pytest.raises(ValidationError):
940-
ConversationsListResponseV2() # type: ignore[call-arg]
944+
ConversationsListResponseV2() # pyright: ignore[reportCallIssue]
941945

942946
def test_openapi_response(self) -> None:
943947
"""Test ConversationsListResponseV2.openapi_response() method."""
@@ -980,7 +984,7 @@ def test_constructor(self) -> None:
980984
def test_missing_required_parameter(self) -> None:
981985
"""Test FeedbackStatusUpdateResponse raises ValidationError when status is missing."""
982986
with pytest.raises(ValidationError):
983-
FeedbackStatusUpdateResponse() # type: ignore[call-arg]
987+
FeedbackStatusUpdateResponse() # pyright: ignore[reportCallIssue]
984988

985989
def test_openapi_response(self) -> None:
986990
"""Test FeedbackStatusUpdateResponse.openapi_response() method."""
@@ -1023,9 +1027,11 @@ def test_constructor_failure(self) -> None:
10231027
def test_missing_required_parameters(self) -> None:
10241028
"""Test ConversationUpdateResponse raises ValidationError when required fields missing."""
10251029
with pytest.raises(ValidationError):
1026-
ConversationUpdateResponse() # type: ignore[call-arg]
1030+
ConversationUpdateResponse() # pyright: ignore[reportCallIssue]
10271031
with pytest.raises(ValidationError):
1028-
ConversationUpdateResponse(conversation_id="conv-123") # type: ignore[call-arg]
1032+
ConversationUpdateResponse(
1033+
conversation_id="conv-123"
1034+
) # pyright: ignore[reportCallIssue]
10291035

10301036
def test_openapi_response(self) -> None:
10311037
"""Test ConversationUpdateResponse.openapi_response() method."""
@@ -1066,6 +1072,9 @@ def test_constructor(self) -> None:
10661072
api_key=None,
10671073
library_client_config_path=None,
10681074
timeout=60,
1075+
max_retries=10,
1076+
retry_delay=10,
1077+
allow_degraded_mode=False,
10691078
),
10701079
user_data_collection=UserDataCollection(
10711080
feedback_enabled=False,
@@ -1082,7 +1091,7 @@ def test_constructor(self) -> None:
10821091
def test_missing_required_parameter(self) -> None:
10831092
"""Test ConfigurationResponse raises ValidationError when configuration is missing."""
10841093
with pytest.raises(ValidationError):
1085-
ConfigurationResponse() # type: ignore[call-arg]
1094+
ConfigurationResponse() # pyright: ignore[reportCallIssue]
10861095

10871096
def test_openapi_response(self) -> None:
10881097
"""Test ConfigurationResponse.openapi_response() method."""
@@ -1204,7 +1213,7 @@ def test_constructor(self) -> None:
12041213
def test_missing_required_parameters(self) -> None:
12051214
"""Test RAGInfoResponse raises ValidationError when required fields are missing."""
12061215
with pytest.raises(ValidationError):
1207-
RAGInfoResponse() # type: ignore[call-arg]
1216+
RAGInfoResponse() # pyright: ignore[reportCallIssue]
12081217

12091218
def test_openapi_response(self) -> None:
12101219
"""Test RAGInfoResponse.openapi_response() method."""
@@ -1242,7 +1251,7 @@ def test_empty_rags_list(self) -> None:
12421251
def test_missing_required_parameter(self) -> None:
12431252
"""Test RAGListResponse raises ValidationError when rags is missing."""
12441253
with pytest.raises(ValidationError):
1245-
RAGListResponse() # type: ignore[call-arg]
1254+
RAGListResponse() # pyright: ignore[reportCallIssue]
12461255

12471256
def test_openapi_response(self) -> None:
12481257
"""Test RAGListResponse.openapi_response() method."""

0 commit comments

Comments
 (0)