Skip to content

Commit f9dcd83

Browse files
committed
Add test for erc20 read properties
1 parent e2b248d commit f9dcd83

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Tests/web3swiftTests/localTests/ERC20ClassTests.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,16 @@ class ERC20ClassTests: LocalTestCase {
4949
XCTAssert(String(balance) == "1024")
5050
XCTAssert(allowance == 0)
5151
}
52+
53+
func testERC20ReadProperties() async throws {
54+
let (web3, _, receipt, _) = try await TestHelpers.localDeployERC20()
55+
let erc20token = ERC20.init(web3: web3, provider: web3.provider, address: receipt.contractAddress!)
56+
try await erc20token.readProperties()
57+
let decimals = erc20token.decimals()
58+
let name = erc20token.name()
59+
let symbol = erc20token.symbol()
60+
XCTAssertEqual(decimals, 18)
61+
XCTAssertEqual(name, "web3swift")
62+
XCTAssertEqual(symbol, "w3s")
63+
}
5264
}

0 commit comments

Comments
 (0)