From 0cc414d717cee09bba9e84fbaec3f41b5186a64d Mon Sep 17 00:00:00 2001 From: Flavio Fraschetti Date: Fri, 22 Mar 2024 06:51:36 -0300 Subject: [PATCH] fraschetti/add wallet-get-address-details-contract-test (#19340) Introduces comprehensive tests for the wallet_getAddressDetails endpoint --- src/tests/contract_test/wallet_test.cljs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/tests/contract_test/wallet_test.cljs b/src/tests/contract_test/wallet_test.cljs index 0563507a2a..3f45b03601 100644 --- a/src/tests/contract_test/wallet_test.cljs +++ b/src/tests/contract_test/wallet_test.cljs @@ -87,3 +87,19 @@ "wallet_getWalletToken" [default-address])] (assert-wallet-tokens response))))) + +(defn assert-address-details + [result] + (is (contains? result :address)) + (is (contains? result :path)) + (is (boolean? (:hasActivity result))) + (is (false? (:alreadyCreated result)))) + +(deftest wallet-get-address-details-contract-test + (h/test-async :wallet/get-address-details + (fn [] + (p/let [input "test.eth" + chain-id constants/ethereum-mainnet-chain-id + ens-address (contract-utils/call-rpc "ens_addressOf" chain-id input) + response (contract-utils/call-rpc "wallet_getAddressDetails" chain-id ens-address)] + (assert-address-details response)))))