Skip to content
This repository was archived by the owner on Mar 21, 2025. It is now read-only.

Commit 95028a8

Browse files
Update unit-testing.md
1 parent 00905cb commit 95028a8

File tree

1 file changed

+23
-24
lines changed

1 file changed

+23
-24
lines changed

build-with-hyperlane/guides/unit-testing.md

+23-24
Original file line numberDiff line numberDiff line change
@@ -18,37 +18,36 @@ pragma solidity ^0.8.13;
1818
1919
import "forge-std/Test.sol";
2020
21-
import {MockMailbox} from "../src/MockMailbox.sol";
21+
import {MockMailbox} from "../src/mocks/MockMailbox.sol";
2222
import {TestRecipient} from "../src/TestRecipient.sol";
2323
24-
contract ContractTest is Test {
25-
uint32 constant originDomain = 1000;
26-
uint32 constant destinationDomain = 2000;
27-
MockMailbox originMailbox;
28-
MockMailbox destinationMailbos;
29-
30-
function setUp() public {
31-
originMailbox = new MockMailbox(originDomain);
32-
destinationMailbox = new MockMailbox(destinationDomain);
33-
originMailbox.enrollRemoteMailbox(destinationDomain, address(destinationMailbox));
34-
destinationMailbox.enrollRemoteMailbox(originDomain, address(originMailbox));
35-
}
24+
contract MailboxTest is Test {
25+
uint32 constant originDomain = 1000;
26+
uint32 constant destinationDomain = 2000;
27+
MockMailbox originMailbox;
28+
MockMailbox destinationMailbox;
29+
30+
function setUp() public {
31+
originMailbox = new MockMailbox(originDomain);
32+
destinationMailbox = new MockMailbox(destinationDomain);
33+
originMailbox.addRemoteMailbox(destinationDomain, destinationMailbox);
34+
destinationMailbox.addRemoteMailbox(originDomain, originMailbox);
35+
}
3636
37-
function testExample() public {
38-
TestRecipient recipient = new TestRecipient();
39-
bytes memory data = "This is a test message";
37+
function testExample() public {
38+
TestRecipient recipient = new TestRecipient();
39+
bytes memory data = "This is a test message";
4040
41-
originMailbox.dispatch(destinationDomain, addressToBytes32(address(recipient)), data);
42-
destinationMailbox.processNextPendingMessage();
41+
originMailbox.dispatch(destinationDomain, addressToBytes32(address(recipient)), data);
42+
destinationMailbox.processNextInboundMessage();
4343
44-
assertEq(recipient.data(), data);
45-
}
44+
assertEq(recipient.data(), data);
45+
}
4646
47-
function addressToBytes32(address _addr) internal pure returns (bytes32) {
48-
return bytes32(uint256(uint160(_addr)));
49-
}
47+
function addressToBytes32(address _addr) internal pure returns (bytes32) {
48+
return bytes32(uint256(uint160(_addr)));
49+
}
5050
}
51-
5251
```
5352
{% endtab %}
5453

0 commit comments

Comments
 (0)