test(api): add full inventory e2e smoke coverage
This commit is contained in:
@@ -44,7 +44,15 @@ class ProxyAdmin(admin.ModelAdmin):
|
||||
fieldsets = (
|
||||
(
|
||||
"Основное",
|
||||
{"fields": ("address", "country_code", "source", "description", "is_active")},
|
||||
{
|
||||
"fields": (
|
||||
"address",
|
||||
"country_code",
|
||||
"source",
|
||||
"description",
|
||||
"is_active",
|
||||
)
|
||||
},
|
||||
),
|
||||
("Статистика", {"fields": ("fail_count", "last_used_at")}),
|
||||
("Даты", {"fields": ("created_at", "updated_at"), "classes": ("collapse",)}),
|
||||
|
||||
@@ -428,6 +428,7 @@ class ParserLoadLogListSerializer(serializers.Serializer):
|
||||
created_at = serializers.DateTimeField(read_only=True)
|
||||
updated_at = serializers.DateTimeField(read_only=True)
|
||||
|
||||
|
||||
class SourceCardRefreshParamSerializer(serializers.Serializer):
|
||||
"""Описание параметра ручного обновления карточки источника."""
|
||||
|
||||
|
||||
@@ -841,7 +841,9 @@ class ProxyToolsSyncService:
|
||||
max_pages = max(int(getattr(settings, "PROXY_TOOLS_MAX_PAGES", 3)), 1)
|
||||
|
||||
try:
|
||||
items = cls._fetch_all_pages(client=client, limit=limit, max_pages=max_pages)
|
||||
items = cls._fetch_all_pages(
|
||||
client=client, limit=limit, max_pages=max_pages
|
||||
)
|
||||
addresses = cls._extract_addresses(items)
|
||||
except ProxyToolsClientError as exc:
|
||||
raise ProxyToolsSyncError(str(exc)) from exc
|
||||
@@ -871,7 +873,9 @@ class ProxyToolsSyncService:
|
||||
)
|
||||
batch = cls._extract_items(payload)
|
||||
items.extend(batch)
|
||||
if not cls._has_more_pages(payload, page=page, batch_size=len(batch), limit=limit):
|
||||
if not cls._has_more_pages(
|
||||
payload, page=page, batch_size=len(batch), limit=limit
|
||||
):
|
||||
break
|
||||
return items
|
||||
|
||||
|
||||
Reference in New Issue
Block a user