diff --git a/api/tests/test_api_intercompany_matrix.py b/api/tests/test_api_intercompany_matrix.py index 2b131f5..44050cd 100644 --- a/api/tests/test_api_intercompany_matrix.py +++ b/api/tests/test_api_intercompany_matrix.py @@ -70,7 +70,8 @@ async def _request(client: AsyncClient, version_id: uuid.UUID, suffix: str, sele async def _source( session: AsyncSession, world: World, *, credit: bool, amount: str, account: str | None = None ) -> 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") document = await make_confirmed_osv( 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 len(data["cells"]) == 2 # noqa: PLR2004 - одна направленная ячейка на каждую сторону пары 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))["Шахматка"] assert [sheet.cell(10, column).value for column in range(3, 6)] == [ world.members[0].name,