diff --git a/changelog.d/12833.misc b/changelog.d/12833.misc
new file mode 100644
index 0000000000..fad5df1afa
--- /dev/null
+++ b/changelog.d/12833.misc
@@ -0,0 +1 @@
+Add some type hints to test files.
\ No newline at end of file
diff --git a/mypy.ini b/mypy.ini
index df2622df98..fe3e3f9b8e 100644
--- a/mypy.ini
+++ b/mypy.ini
@@ -41,16 +41,11 @@ exclude = (?x)
|tests/events/test_utils.py
|tests/federation/test_federation_catch_up.py
|tests/federation/test_federation_sender.py
- |tests/federation/test_federation_server.py
|tests/federation/transport/test_knocking.py
- |tests/federation/transport/test_server.py
|tests/handlers/test_typing.py
|tests/http/federation/test_matrix_federation_agent.py
|tests/http/federation/test_srv_resolver.py
- |tests/http/test_fedclient.py
|tests/http/test_proxyagent.py
- |tests/http/test_servlet.py
- |tests/http/test_site.py
|tests/logging/__init__.py
|tests/logging/test_terse_json.py
|tests/module_api/test_api.py
@@ -59,12 +54,9 @@ exclude = (?x)
|tests/push/test_push_rule_evaluator.py
|tests/rest/client/test_transactions.py
|tests/rest/media/v1/test_media_storage.py
- |tests/scripts/test_new_matrix_user.py
|tests/server.py
|tests/server_notices/test_resource_limits_server_notices.py
|tests/state/test_v2.py
- |tests/storage/test_base.py
- |tests/storage/test_roommember.py
|tests/test_metrics.py
|tests/test_server.py
|tests/test_state.py
diff --git a/tests/http/test_servlet.py b/tests/http/test_servlet.py
index ad521525cf..b3655d7b44 100644
--- a/tests/http/test_servlet.py
+++ b/tests/http/test_servlet.py
@@ -49,19 +49,21 @@ class TestServletUtils(unittest.TestCase):
"""Basic tests for parse_json_value_from_request."""
# Test round-tripping.
obj = {"foo": 1}
- result = parse_json_value_from_request(make_request(obj))
- self.assertEqual(result, obj)
+ result1 = parse_json_value_from_request(make_request(obj))
+ self.assertEqual(result1, obj)
# Results don't have to be objects.
- result = parse_json_value_from_request(make_request(b'["foo"]'))
- self.assertEqual(result, ["foo"])
+ result2 = parse_json_value_from_request(make_request(b'["foo"]'))
+ self.assertEqual(result2, ["foo"])
# Test empty.
with self.assertRaises(SynapseError):
parse_json_value_from_request(make_request(b""))
- result = parse_json_value_from_request(make_request(b""), allow_empty_body=True)
- self.assertIsNone(result)
+ result3 = parse_json_value_from_request(
+ make_request(b""), allow_empty_body=True
+ )
+ self.assertIsNone(result3)
# Invalid UTF-8.
with self.assertRaises(SynapseError):
diff --git a/tests/http/test_site.py b/tests/http/test_site.py
index 8c13b4f693..b2dbf76d33 100644
--- a/tests/http/test_site.py
+++ b/tests/http/test_site.py
@@ -36,7 +36,7 @@ class SynapseRequestTestCase(HomeserverTestCase):
# as a control case, first send a regular request.
# complete the connection and wire it up to a fake transport
- client_address = IPv6Address("TCP", "::1", "2345")
+ client_address = IPv6Address("TCP", "::1", 2345)
protocol = factory.buildProtocol(client_address)
transport = StringTransport()
protocol.makeConnection(transport)
diff --git a/tests/scripts/test_new_matrix_user.py b/tests/scripts/test_new_matrix_user.py
index 19a145eeb6..22f99c6ab1 100644
--- a/tests/scripts/test_new_matrix_user.py
+++ b/tests/scripts/test_new_matrix_user.py
@@ -12,6 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+from typing import List
from unittest.mock import Mock, patch
from synapse._scripts.register_new_matrix_user import request_registration
@@ -49,8 +50,8 @@ class RegisterTestCase(TestCase):
requests.post = post
# The fake stdout will be written here
- out = []
- err_code = []
+ out: List[str] = []
+ err_code: List[int] = []
with patch("synapse._scripts.register_new_matrix_user.requests", requests):
request_registration(
@@ -85,8 +86,8 @@ class RegisterTestCase(TestCase):
requests.get = get
# The fake stdout will be written here
- out = []
- err_code = []
+ out: List[str] = []
+ err_code: List[int] = []
with patch("synapse._scripts.register_new_matrix_user.requests", requests):
request_registration(
@@ -137,8 +138,8 @@ class RegisterTestCase(TestCase):
requests.post = post
# The fake stdout will be written here
- out = []
- err_code = []
+ out: List[str] = []
+ err_code: List[int] = []
with patch("synapse._scripts.register_new_matrix_user.requests", requests):
request_registration(
diff --git a/tests/storage/test_base.py b/tests/storage/test_base.py
index a8ffb52c05..cce8e75c74 100644
--- a/tests/storage/test_base.py
+++ b/tests/storage/test_base.py
@@ -60,7 +60,7 @@ class SQLBaseStoreTestCase(unittest.TestCase):
db = DatabasePool(Mock(), Mock(config=sqlite_config), fake_engine)
db._db_pool = self.db_pool
- self.datastore = SQLBaseStore(db, None, hs)
+ self.datastore = SQLBaseStore(db, None, hs) # type: ignore[arg-type]
@defer.inlineCallbacks
def test_insert_1col(self):
diff --git a/tests/storage/test_roommember.py b/tests/storage/test_roommember.py
index a2a9c05f24..1218786d79 100644
--- a/tests/storage/test_roommember.py
+++ b/tests/storage/test_roommember.py
@@ -34,7 +34,7 @@ class RoomMemberStoreTestCase(unittest.HomeserverTestCase):
room.register_servlets,
]
- def prepare(self, reactor: MemoryReactor, clock: Clock, hs: TestHomeServer) -> None:
+ def prepare(self, reactor: MemoryReactor, clock: Clock, hs: TestHomeServer) -> None: # type: ignore[override]
# We can't test the RoomMemberStore on its own without the other event
# storage logic
|