1
1
from types import SimpleNamespace
2
+ from typing import Any
2
3
3
4
from onyx .background .celery .tasks .vespa import tasks as vespa_tasks
4
5
@@ -29,7 +30,7 @@ def reset(self) -> None:
29
30
self .__class__ .reset_called = True
30
31
31
32
32
- def _setup_common_patches (monkeypatch , document_set ) :
33
+ def _setup_common_patches (monkeypatch : Any , document_set : Any ) -> dict [ str , bool ] :
33
34
calls : dict [str , bool ] = {"deleted" : False , "synced" : False }
34
35
35
36
monkeypatch .setattr (vespa_tasks , "RedisDocumentSet" , _StubRedisDocumentSet )
@@ -40,12 +41,12 @@ def _setup_common_patches(monkeypatch, document_set):
40
41
lambda db_session , document_set_id : document_set ,
41
42
)
42
43
43
- def _delete (document_set_row , db_session ) -> None :
44
+ def _delete (document_set_row : Any , db_session : Any ) -> None :
44
45
calls ["deleted" ] = True
45
46
46
47
monkeypatch .setattr (vespa_tasks , "delete_document_set" , _delete )
47
48
48
- def _mark (document_set_id , db_session ) -> None :
49
+ def _mark (document_set_id : Any , db_session : Any ) -> None :
49
50
calls ["synced" ] = True
50
51
51
52
monkeypatch .setattr (vespa_tasks , "mark_document_set_as_synced" , _mark )
@@ -59,7 +60,7 @@ def _mark(document_set_id, db_session) -> None:
59
60
return calls
60
61
61
62
62
- def test_monitor_preserves_federated_only_document_set (monkeypatch ) :
63
+ def test_monitor_preserves_federated_only_document_set (monkeypatch : Any ) -> None :
63
64
document_set = SimpleNamespace (
64
65
connector_credential_pairs = [],
65
66
federated_connectors = [object ()],
@@ -70,15 +71,15 @@ def test_monitor_preserves_federated_only_document_set(monkeypatch):
70
71
vespa_tasks .monitor_document_set_taskset (
71
72
tenant_id = "tenant" ,
72
73
key_bytes = b"documentset_fence_1" ,
73
- r = SimpleNamespace (scard = lambda key : 0 ),
74
- db_session = SimpleNamespace (),
74
+ r = SimpleNamespace (scard = lambda key : 0 ), # type: ignore[arg-type]
75
+ db_session = SimpleNamespace (), # type: ignore[arg-type]
75
76
)
76
77
77
78
assert calls ["synced" ] is True
78
79
assert calls ["deleted" ] is False
79
80
80
81
81
- def test_monitor_deletes_document_set_with_no_connectors (monkeypatch ) :
82
+ def test_monitor_deletes_document_set_with_no_connectors (monkeypatch : Any ) -> None :
82
83
document_set = SimpleNamespace (
83
84
connector_credential_pairs = [],
84
85
federated_connectors = [],
@@ -89,8 +90,8 @@ def test_monitor_deletes_document_set_with_no_connectors(monkeypatch):
89
90
vespa_tasks .monitor_document_set_taskset (
90
91
tenant_id = "tenant" ,
91
92
key_bytes = b"documentset_fence_2" ,
92
- r = SimpleNamespace (scard = lambda key : 0 ),
93
- db_session = SimpleNamespace (),
93
+ r = SimpleNamespace (scard = lambda key : 0 ), # type: ignore[arg-type]
94
+ db_session = SimpleNamespace (), # type: ignore[arg-type]
94
95
)
95
96
96
97
assert calls ["deleted" ] is True
0 commit comments