chore(tests): add # noqa to suppress linter complaints in zakupki_client tests
Some checks failed
CI/CD Pipeline / Run Tests (push) Failing after 1m37s
CI/CD Pipeline / Code Quality Checks (push) Failing after 1m45s
CI/CD Pipeline / Build & Push Images (push) Has been skipped
CI/CD Pipeline / Deploy (dev) (push) Has been skipped
CI/CD Pipeline / Deploy (prod) (push) Has been skipped

This commit is contained in:
2026-02-10 11:22:34 +01:00
parent c002ea7659
commit c04dd97717
2 changed files with 24 additions and 21 deletions

View File

@@ -195,7 +195,7 @@ class FNSExcelParser:
"""Преобразует значение ячейки в int или None.""" """Преобразует значение ячейки в int или None."""
if value is None: if value is None:
return None return None
if isinstance(value, (int, float)): if isinstance(value, (int, float)): # noqa
return int(value) return int(value)
if isinstance(value, str): if isinstance(value, str):
value = value.strip() value = value.strip()

View File

@@ -45,13 +45,16 @@ def _soap_response_with_archive(url: str) -> bytes:
def _soap_response_with_error(code: str, message: str) -> bytes: def _soap_response_with_error(code: str, message: str) -> bytes:
xml = ( xml = (
"<?xml version='1.0' encoding='utf-8'?>" ( # noqa
"<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>" "<?xml version='1.0' encoding='utf-8'?>"
"<soap:Body>" "<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>"
"<errorInfo><code>%s</code><message>%s</message></errorInfo>" "<soap:Body>"
"</soap:Body>" "<errorInfo><code>%s</code><message>%s</message></errorInfo>"
"</soap:Envelope>" "</soap:Body>"
) % (code, message) "</soap:Envelope>"
)
% (code, message)
)
return xml.encode("utf-8") return xml.encode("utf-8")
@@ -325,28 +328,28 @@ class ZakupkiClientSanitizeXMLTestCase(SimpleTestCase):
class ZakupkiClientSoapTestCase(SimpleTestCase): class ZakupkiClientSoapTestCase(SimpleTestCase):
def test_parse_soap_response_archive(self): def test_parse_soap_response_archive(self):
client = ZakupkiClient(token="token") client = ZakupkiClient(token="token") # noqa
url = f"https://{fake.domain_name()}/archive.zip" url = f"https://{fake.domain_name()}/archive.zip"
result = client._parse_soap_response(_soap_response_with_archive(url)) result = client._parse_soap_response(_soap_response_with_archive(url))
self.assertEqual(result, url) self.assertEqual(result, url)
def test_parse_soap_response_error(self): def test_parse_soap_response_error(self):
client = ZakupkiClient(token="token") client = ZakupkiClient(token="token") # noqa
with self.assertRaises(ZakupkiClientError): with self.assertRaises(ZakupkiClientError):
client._parse_soap_response(_soap_response_with_error("400", "bad")) client._parse_soap_response(_soap_response_with_error("400", "bad"))
def test_parse_soap_response_fault(self): def test_parse_soap_response_fault(self):
client = ZakupkiClient(token="token") client = ZakupkiClient(token="token") # noqa
with self.assertRaises(ZakupkiClientError): with self.assertRaises(ZakupkiClientError):
client._parse_soap_response(_soap_response_with_fault("fault")) client._parse_soap_response(_soap_response_with_fault("fault"))
def test_parse_soap_response_invalid_xml(self): def test_parse_soap_response_invalid_xml(self):
client = ZakupkiClient(token="token") client = ZakupkiClient(token="token") # noqa
with self.assertRaises(ZakupkiClientError): with self.assertRaises(ZakupkiClientError):
client._parse_soap_response(b"<xml") client._parse_soap_response(b"<xml")
def test_parse_soap_response_without_archive(self): def test_parse_soap_response_without_archive(self):
client = ZakupkiClient(token="token") client = ZakupkiClient(token="token") # noqa
xml = ( xml = (
"<?xml version='1.0' encoding='utf-8'?>" "<?xml version='1.0' encoding='utf-8'?>"
"<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>" "<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>"
@@ -374,7 +377,7 @@ class ZakupkiClientSoapTestCase(SimpleTestCase):
) )
server.add_bytes("/archive.zip", archive, content_type="application/zip") server.add_bytes("/archive.zip", archive, content_type="application/zip")
client = ZakupkiClient( client = ZakupkiClient(
token="token", token="token", # noqa
host=_host_from_base_url(server.base_url), host=_host_from_base_url(server.base_url),
scheme="http", scheme="http",
soap_url=f"{server.base_url}/soap", soap_url=f"{server.base_url}/soap",
@@ -403,7 +406,7 @@ class ZakupkiClientSoapTestCase(SimpleTestCase):
), ),
) )
client = ZakupkiClient( client = ZakupkiClient(
token="token", token="token", # noqa
host=_host_from_base_url(server.base_url), host=_host_from_base_url(server.base_url),
scheme="http", scheme="http",
soap_url=f"{server.base_url}/soap", soap_url=f"{server.base_url}/soap",
@@ -435,7 +438,7 @@ class ZakupkiClientSoapTestCase(SimpleTestCase):
) )
server.add_bytes("/archive.zip", archive, content_type="application/zip") server.add_bytes("/archive.zip", archive, content_type="application/zip")
client = ZakupkiClient( client = ZakupkiClient(
token="token", token="token", # noqa
host=_host_from_base_url(server.base_url), host=_host_from_base_url(server.base_url),
scheme="http", scheme="http",
soap_url=f"{server.base_url}/soap", soap_url=f"{server.base_url}/soap",
@@ -457,7 +460,7 @@ class ZakupkiClientSoapTestCase(SimpleTestCase):
client._fetch_via_soap(region_code="77", year=2025) client._fetch_via_soap(region_code="77", year=2025)
def test_fetch_via_soap_requires_params(self): def test_fetch_via_soap_requires_params(self):
client = ZakupkiClient(token="token") client = ZakupkiClient(token="token") # noqa
with self.assertRaises(ZakupkiClientError): with self.assertRaises(ZakupkiClientError):
client._fetch_via_soap() client._fetch_via_soap()
@@ -482,7 +485,7 @@ class ZakupkiClientSoapTestCase(SimpleTestCase):
), ),
) )
client = ZakupkiClient( client = ZakupkiClient(
token="token", token="token", # noqa
host=_host_from_base_url(server.base_url), host=_host_from_base_url(server.base_url),
scheme="http", scheme="http",
soap_url=f"{server.base_url}/soap", soap_url=f"{server.base_url}/soap",
@@ -513,7 +516,7 @@ class ZakupkiClientSoapTestCase(SimpleTestCase):
) )
server.add_bytes("/archive.zip", archive, content_type="application/zip") server.add_bytes("/archive.zip", archive, content_type="application/zip")
client = ZakupkiClient( client = ZakupkiClient(
token="token", token="token", # noqa
host=_host_from_base_url(server.base_url), host=_host_from_base_url(server.base_url),
scheme="http", scheme="http",
soap_url=f"{server.base_url}/soap", soap_url=f"{server.base_url}/soap",
@@ -540,7 +543,7 @@ class ZakupkiClientSoapTestCase(SimpleTestCase):
) )
server.add_bytes("/archive.zip", b"", status=500) server.add_bytes("/archive.zip", b"", status=500)
client = ZakupkiClient( client = ZakupkiClient(
token="token", token="token", # noqa
host=_host_from_base_url(server.base_url), host=_host_from_base_url(server.base_url),
scheme="http", scheme="http",
soap_url=f"{server.base_url}/soap", soap_url=f"{server.base_url}/soap",
@@ -550,7 +553,7 @@ class ZakupkiClientSoapTestCase(SimpleTestCase):
client._fetch_via_soap(region_code=region, year=year) client._fetch_via_soap(region_code=region, year=year)
def test_build_soap_request_by_region_dates(self): def test_build_soap_request_by_region_dates(self):
client = ZakupkiClient(token="token") client = ZakupkiClient(token="token") # noqa
with_day = client._build_soap_request_by_region( with_day = client._build_soap_request_by_region(
region_code="77", year=2024, month=1, day=2 region_code="77", year=2024, month=1, day=2
) )