AURORA-1652: тест правил с номерами статей; в спеке — elimination_mode в ответе правил нет
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
29cead170c
commit
c287839f49
@ -17,6 +17,8 @@ def _rule() -> SimpleNamespace:
|
|||||||
statement_type=StatementType.balance,
|
statement_type=StatementType.balance,
|
||||||
rule_no=2,
|
rule_no=2,
|
||||||
version_no=3,
|
version_no=3,
|
||||||
|
article_1_line="1230",
|
||||||
|
article_2_line="1520",
|
||||||
side_1="D",
|
side_1="D",
|
||||||
measure="closing",
|
measure="closing",
|
||||||
)
|
)
|
||||||
@ -63,5 +65,6 @@ async def test_fixed_rules_use_version_number(monkeypatch: pytest.MonkeyPatch) -
|
|||||||
assert result.is_version_fixed is True
|
assert result.is_version_fixed is True
|
||||||
assert result.version_no == rule.version_no
|
assert result.version_no == rule.version_no
|
||||||
assert [item.id for item in result.rules] == [rule.id]
|
assert [item.id for item in result.rules] == [rule.id]
|
||||||
|
assert (result.rules[0].article_1_line, result.rules[0].article_2_line) == ("1230", "1520")
|
||||||
assert result.rules[0].company_1.accounts == [account_id]
|
assert result.rules[0].company_1.accounts == [account_id]
|
||||||
listed.assert_awaited_once_with(session, rule.version_no)
|
listed.assert_awaited_once_with(session, rule.version_no)
|
||||||
|
|||||||
@ -298,7 +298,7 @@ SHALL возвращать объект `{version_no, is_version_fixed, rules}`:
|
|||||||
правила этой версии; правила других версий, в том числе более новых, MUST NOT попадать в ответ. Каждое правило SHALL
|
правила этой версии; правила других версий, в том числе более новых, MUST NOT попадать в ответ. Каждое правило SHALL
|
||||||
содержать `id`, `rule_no`, `version_no`, `statement_type`, `article_1_line`, `article_2_line`, `side_1` (`D`/`K`),
|
содержать `id`, `rule_no`, `version_no`, `statement_type`, `article_1_line`, `article_2_line`, `side_1` (`D`/`K`),
|
||||||
`measure` (`closing`/`turnover`),
|
`measure` (`closing`/`turnover`),
|
||||||
`company_1`, `company_2`; каждая сторона SHALL содержать `accounts: UUID[]` и `excluded: UUID[]` до раскрытия иерархии
|
`company_1`, `company_2`; `elimination_mode` в ответ не входит (режим элиминации отдаёт `elimination-totals`). Каждая сторона SHALL содержать `accounts: UUID[]` и `excluded: UUID[]` до раскрытия иерархии
|
||||||
счетов. Невидимая и несуществующая версия SHALL отвечать одинаковым 404 `NOT_FOUND`.
|
счетов. Невидимая и несуществующая версия SHALL отвечать одинаковым 404 `NOT_FOUND`.
|
||||||
|
|
||||||
#### Scenario: Правило с исключением
|
#### Scenario: Правило с исключением
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user