|
1 | 1 | module Escrow::escrow_tests { |
2 | | - use std::signer; |
3 | 2 | use Escrow::escrow; |
4 | 3 |
|
| 4 | + const BUYER: address = @0x1; |
| 5 | + const SELLER: address = @0x2; |
| 6 | + |
5 | 7 | #[test] |
6 | 8 | public fun full_success_flow() { |
7 | | - let buyer = signer::spec_test_signer(); |
8 | | - let seller = signer::spec_test_signer(); |
9 | | - |
10 | | - let mut bw = escrow::new_wallet(&buyer); |
11 | | - let mut sw = escrow::new_wallet(&seller); |
| 9 | + let bw = escrow::new_wallet(); |
| 10 | + let sw = escrow::new_wallet(); |
12 | 11 |
|
13 | | - // Пополняем баланс покупателя и создаём сделку |
14 | | - escrow::deposit(&buyer, &mut bw, 150); |
15 | | - let mut d = escrow::create(&buyer, signer::address_of(&seller), 100); |
| 12 | + escrow::deposit(&mut bw, 150); |
| 13 | + let d = escrow::create(BUYER, SELLER, 100); |
16 | 14 |
|
17 | | - // Вносим средства и выплачиваем продавцу |
18 | | - escrow::fund(&buyer, &mut bw, &mut d); |
| 15 | + escrow::fund(BUYER, &mut bw, &mut d); |
19 | 16 | assert!(escrow::balance(&bw) == 50, 0); |
20 | 17 |
|
21 | | - escrow::release(&seller, &mut sw, &mut d); |
| 18 | + escrow::release(SELLER, &mut sw, &mut d); |
22 | 19 | assert!(escrow::balance(&sw) == 100, 1); |
23 | 20 | } |
24 | 21 |
|
25 | 22 | #[test] |
26 | 23 | public fun refund_flow() { |
27 | | - let buyer = signer::spec_test_signer(); |
28 | | - let seller = signer::spec_test_signer(); |
29 | | - |
30 | | - let mut bw = escrow::new_wallet(&buyer); |
31 | | - let mut sw = escrow::new_wallet(&seller); |
| 24 | + let bw = escrow::new_wallet(); |
| 25 | + let sw = escrow::new_wallet(); |
32 | 26 |
|
33 | | - escrow::deposit(&buyer, &mut bw, 100); |
34 | | - let mut d = escrow::create(&buyer, signer::address_of(&seller), 100); |
| 27 | + escrow::deposit(&mut bw, 100); |
| 28 | + let d = escrow::create(BUYER, SELLER, 100); |
35 | 29 |
|
36 | | - escrow::fund(&buyer, &mut bw, &mut d); |
37 | | - escrow::refund(&buyer, &mut bw, &mut d); |
| 30 | + escrow::fund(BUYER, &mut bw, &mut d); |
| 31 | + escrow::refund(BUYER, &mut bw, &mut d); |
38 | 32 |
|
39 | 33 | assert!(escrow::balance(&bw) == 100, 2); |
40 | 34 | assert!(escrow::balance(&sw) == 0, 3); |
|
0 commit comments