tests(api): add budget report/progress Decimal serialization contract (ignored until budget Decimal migration) #95
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose / Problem
#[ignore]until budget Decimal migration lands, so it won’t affect CI now.Summary of Approach
jive-api/tests/contract_decimal_budget.rs.budgeted_amount,spent_amount,remaining_amount→ stringtotal_budgeted,total_spent,total_remaining,unbudgeted_spending→ stringbudgeted,spent,remaining→ stringpercentage_used,overall_percentage,BudgetSummary.percentageTesting Evidence
SQLX_OFFLINE=true cargo test --no-run→ ok (tests compile; new test is ignored)SQLX_OFFLINE=true cargo clippy -D warnings→ ok (no issues related to this change)Migration Notes
#[ignore]on this test to enforce contract.Rollback Plan
Related Context
Checklist
jive_money_api#[ignore]immediately after budget Decimal migration lands