AURORA-1756: тест фильтра ЮЛ — _source берёт пару из первых двух ЮЛ (падал на периметре из трёх)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Andrey Epifancev 2026-11-06 17:08:28 +04:00
parent df4e171cc5
commit e71c14bc2c

View File

@ -70,7 +70,8 @@ async def _request(client: AsyncClient, version_id: uuid.UUID, suffix: str, sele
async def _source( async def _source(
session: AsyncSession, world: World, *, credit: bool, amount: str, account: str | None = None session: AsyncSession, world: World, *, credit: bool, amount: str, account: str | None = None
) -> uuid.UUID: ) -> uuid.UUID:
owner, counterparty = reversed(world.members) if credit else world.members pair = world.members[:2]
owner, counterparty = reversed(pair) if credit else pair
code = account or ("60.01" if credit else "62.01") code = account or ("60.01" if credit else "62.01")
document = await make_confirmed_osv( document = await make_confirmed_osv(
session, session,
@ -163,6 +164,7 @@ async def test_company_filter_applies_to_matrix_and_export(
assert [company["id"] for company in data["companies"]] == selected assert [company["id"] for company in data["companies"]] == selected
assert len(data["cells"]) == 2 # noqa: PLR2004 - одна направленная ячейка на каждую сторону пары assert len(data["cells"]) == 2 # noqa: PLR2004 - одна направленная ячейка на каждую сторону пары
assert set(data["total_debit"]) == set(data["total_credit"]) == set(selected) assert set(data["total_debit"]) == set(data["total_credit"]) == set(selected)
assert data["total_debit"] == {selected[0]: "100.00", selected[1]: "0.00"}
sheet = load_workbook(BytesIO(export.content))["Шахматка"] sheet = load_workbook(BytesIO(export.content))["Шахматка"]
assert [sheet.cell(10, column).value for column in range(3, 6)] == [ assert [sheet.cell(10, column).value for column in range(3, 6)] == [
world.members[0].name, world.members[0].name,