Problem
The shipment and escrow contracts are each tested in isolation. There are no integration tests verifying that the full end-to-end flow — creating a shipment, funding escrow, accepting, going in-transit, delivering, and releasing funds — works correctly when both contracts interact.
Proposed Solution
Write integration tests inside contracts/package/tests/integration/ that deploy both contracts in the same Soroban test environment and exercise complete lifecycle flows.
Note: All work must be done inside the contracts/package/ directory. Do not modify any existing contract files outside this folder.
Acceptance Criteria
Problem
The shipment and escrow contracts are each tested in isolation. There are no integration tests verifying that the full end-to-end flow — creating a shipment, funding escrow, accepting, going in-transit, delivering, and releasing funds — works correctly when both contracts interact.
Proposed Solution
Write integration tests inside
contracts/package/tests/integration/that deploy both contracts in the same Soroban test environment and exercise complete lifecycle flows.Acceptance Criteria
cargo testfrom withincontracts/package/tests/integration/