Skip to content

Commit 05064a4

Browse files
authored
Update simple_nft_tests.move
1 parent e06aadb commit 05064a4

1 file changed

Lines changed: 6 additions & 28 deletions

File tree

Lines changed: 6 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,30 @@
11
#[test_only]
2-
module 0xb35962eed27b9a272d82673f2b7a99e7257b7b1a9af02c1a09143dacbaf498bd::simple_nft_tests {
3-
use 0xb35962eed27b9a272d82673f2b7a99e7257b7b1a9af02c1a09143dacbaf498bd::nft;
2+
module SimpleNFT::simple_nft_tests {
3+
use SimpleNFT::nft;
44

55
const A1: address = @0x1;
66
const A2: address = @0x2;
77

8+
// позитив: mint #0 → transfer → owner проверка
89
#[test]
910
public entry fun test_mint_transfer_ok() {
1011
let r = nft::new_registry();
11-
1212
nft::mint(&mut r, A1, b"Test NFT");
1313
assert!(nft::get_owner(&r, 0) == A1, 0);
1414

1515
nft::transfer(&mut r, 0, A2);
1616
assert!(nft::get_owner(&r, 0) == A2, 1);
1717

18-
nft::destroy_for_test(r);
19-
}
20-
21-
// Повторный mint должен падать с кодом 1 из SimpleNFT::nft::mint
22-
#[test]
23-
#[expected_failure(abort_code = 1, location = SimpleNFT::nft)]
24-
public entry fun test_mint_twice_fails() {
25-
let r = nft::new_registry();
26-
nft::mint(&mut r, A1, b"x");
27-
// второй mint -> abort(1)
28-
nft::mint(&mut r, A1, b"y");
29-
// не дойдём, но чтобы удовлетворить типы:
30-
nft::destroy_for_test(r);
31-
}
32-
33-
// Неверный id при transfer -> abort(3) в SimpleNFT::nft::transfer
34-
#[test]
35-
#[expected_failure(abort_code = 3, location = SimpleNFT::nft)]
36-
public entry fun test_transfer_wrong_id_fails() {
37-
let r = nft::new_registry();
38-
nft::mint(&mut r, A1, b"x");
39-
nft::transfer(&mut r, /*wrong*/ 999, A2);
40-
nft::destroy_for_test(r);
18+
nft::destroy_registry_for_test(r);
4119
}
4220

43-
// Неверный id при get_owner -> abort(5) в SimpleNFT::nft::get_owner
21+
// негатив: неверный id при get_owner abort(5) в SimpleNFT::nft
4422
#[test]
4523
#[expected_failure(abort_code = 5, location = SimpleNFT::nft)]
4624
public entry fun test_get_owner_wrong_id_fails() {
4725
let r = nft::new_registry();
4826
nft::mint(&mut r, A1, b"x");
4927
let _ = nft::get_owner(&r, /*wrong*/ 123);
50-
nft::destroy_for_test(r);
28+
nft::destroy_registry_for_test(r);
5129
}
5230
}

0 commit comments

Comments
 (0)