integration test cases
create end-to-end test cases of the swap for all possible claim/refund cases, and assert that in all cases, the swap either occurs successfully and both parties receive funds, or the swap aborts successfully and both parties are refunded.