Skip to content

Commit 9df4739

Browse files
codebydivineclaude
andcommitted
fix: Update tests to match new return types without response wrapper
- Fix test assertions that expected result.data to just expect result - All methods now return the typed data directly instead of response objects - Add pragma allowlist secret comments for test keys and addresses - All 231 tests pass with 100% coverage 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent a95de85 commit 9df4739

File tree

2 files changed

+49
-49
lines changed

2 files changed

+49
-49
lines changed

tests/test_evm_api.py

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,19 @@ class TestEVMTokenAPIInitialization:
2323

2424
def test_initialization_with_string_network(self):
2525
"""Test EVMTokenAPI initialization with string network (line 66)."""
26-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
26+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
2727
assert client.network == "mainnet"
2828
assert client.api_key == "test_key"
2929

3030
def test_initialization_with_enum_network(self):
3131
"""Test EVMTokenAPI initialization with enum network."""
32-
client = EVMTokenAPI(network=NetworkId.MATIC, api_key="test_key")
32+
client = EVMTokenAPI(network=NetworkId.MATIC, api_key="test_key") # pragma: allowlist secret
3333
assert client.network == "matic" # Enum value
3434
assert client.api_key == "test_key"
3535

3636
def test_initialization_with_custom_base_url(self):
3737
"""Test EVMTokenAPI initialization with custom base URL."""
38-
client = EVMTokenAPI(network="mainnet", api_key="test_key", base_url="https://custom.api.com")
38+
client = EVMTokenAPI(network="mainnet", api_key="test_key", base_url="https://custom.api.com") # pragma: allowlist secret
3939
assert client.network == "mainnet"
4040
assert client.api_key == "test_key"
4141
assert client.base_url == "https://custom.api.com"
@@ -47,7 +47,7 @@ class TestEVMNFTMethods:
4747
@pytest.mark.anyio
4848
async def test_get_nft_ownerships_minimal(self):
4949
"""Test get_nft_ownerships with minimal parameters."""
50-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
50+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
5151

5252
with patch.object(client, "manager") as mock_manager:
5353
mock_response = MagicMock()
@@ -60,12 +60,12 @@ async def test_get_nft_ownerships_minimal(self):
6060
call_args = mock_manager.get.call_args
6161
assert "nft/ownerships/evm/0xtest" in call_args[0][0]
6262
assert call_args[1]["params"]["network_id"] == "mainnet"
63-
assert result.data == []
63+
assert result == []
6464

6565
@pytest.mark.anyio
6666
async def test_get_nft_ownerships_full_parameters(self):
6767
"""Test get_nft_ownerships with all parameters."""
68-
client = EVMTokenAPI(network="polygon", api_key="test_key")
68+
client = EVMTokenAPI(network="polygon", api_key="test_key") # pragma: allowlist secret
6969

7070
with patch.object(client, "manager") as mock_manager:
7171
mock_response = MagicMock()
@@ -84,7 +84,7 @@ async def test_get_nft_ownerships_full_parameters(self):
8484
@pytest.mark.anyio
8585
async def test_get_nft_collection(self):
8686
"""Test get_nft_collection method."""
87-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
87+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
8888

8989
with patch.object(client, "manager") as mock_manager:
9090
mock_response = MagicMock()
@@ -101,7 +101,7 @@ async def test_get_nft_collection(self):
101101
@pytest.mark.anyio
102102
async def test_get_nft_item(self):
103103
"""Test get_nft_item method."""
104-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
104+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
105105

106106
with patch.object(client, "manager") as mock_manager:
107107
mock_response = MagicMock()
@@ -117,7 +117,7 @@ async def test_get_nft_item(self):
117117
@pytest.mark.anyio
118118
async def test_get_nft_activities_full_parameters(self):
119119
"""Test get_nft_activities with all parameters."""
120-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
120+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
121121

122122
with patch.object(client, "manager") as mock_manager:
123123
mock_response = MagicMock()
@@ -151,7 +151,7 @@ async def test_get_nft_activities_full_parameters(self):
151151
@pytest.mark.anyio
152152
async def test_get_nft_holders(self):
153153
"""Test get_nft_holders method."""
154-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
154+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
155155

156156
with patch.object(client, "manager") as mock_manager:
157157
mock_response = MagicMock()
@@ -167,7 +167,7 @@ async def test_get_nft_holders(self):
167167
@pytest.mark.anyio
168168
async def test_get_nft_sales_full_parameters(self):
169169
"""Test get_nft_sales with all parameters."""
170-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
170+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
171171

172172
with patch.object(client, "manager") as mock_manager:
173173
mock_response = MagicMock()
@@ -202,7 +202,7 @@ class TestEVMTokenMethods:
202202
@pytest.mark.anyio
203203
async def test_get_balances_minimal(self):
204204
"""Test get_balances with minimal parameters."""
205-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
205+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
206206

207207
with patch.object(client, "manager") as mock_manager:
208208
mock_response = MagicMock()
@@ -219,7 +219,7 @@ async def test_get_balances_minimal(self):
219219
@pytest.mark.anyio
220220
async def test_get_balances_with_contract_filter(self):
221221
"""Test get_balances with contract filter."""
222-
client = EVMTokenAPI(network="polygon", api_key="test_key")
222+
client = EVMTokenAPI(network="polygon", api_key="test_key") # pragma: allowlist secret
223223

224224
with patch.object(client, "manager") as mock_manager:
225225
mock_response = MagicMock()
@@ -237,7 +237,7 @@ async def test_get_balances_with_contract_filter(self):
237237
@pytest.mark.anyio
238238
async def test_get_token(self):
239239
"""Test get_token method."""
240-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
240+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
241241

242242
with patch.object(client, "manager") as mock_manager:
243243
mock_response = MagicMock()
@@ -253,7 +253,7 @@ async def test_get_token(self):
253253
@pytest.mark.anyio
254254
async def test_get_token_holders_with_ordering(self):
255255
"""Test get_token_holders with ordering parameters."""
256-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
256+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
257257

258258
with patch.object(client, "manager") as mock_manager:
259259
mock_response = MagicMock()
@@ -278,7 +278,7 @@ class TestEVMTradingMethods:
278278
@pytest.mark.anyio
279279
async def test_get_transfers_full_parameters(self):
280280
"""Test get_transfers with all parameters."""
281-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
281+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
282282

283283
with patch.object(client, "manager") as mock_manager:
284284
mock_response = MagicMock()
@@ -310,7 +310,7 @@ async def test_get_transfers_full_parameters(self):
310310
@pytest.mark.anyio
311311
async def test_get_swaps_full_parameters(self):
312312
"""Test get_swaps with all parameters."""
313-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
313+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
314314

315315
with patch.object(client, "manager") as mock_manager:
316316
mock_response = MagicMock()
@@ -342,7 +342,7 @@ async def test_get_swaps_full_parameters(self):
342342
@pytest.mark.anyio
343343
async def test_get_pools_with_filters(self):
344344
"""Test get_pools with various filters."""
345-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
345+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
346346

347347
with patch.object(client, "manager") as mock_manager:
348348
mock_response = MagicMock()
@@ -374,7 +374,7 @@ class TestEVMPricingMethods:
374374
@pytest.mark.anyio
375375
async def test_get_ohlc_pools_full_parameters(self):
376376
"""Test get_ohlc_pools with all parameters."""
377-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
377+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
378378

379379
with patch.object(client, "manager") as mock_manager:
380380
mock_response = MagicMock()
@@ -395,7 +395,7 @@ async def test_get_ohlc_pools_full_parameters(self):
395395
@pytest.mark.anyio
396396
async def test_get_ohlc_prices_different_intervals(self):
397397
"""Test get_ohlc_prices with different intervals."""
398-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
398+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
399399

400400
with patch.object(client, "manager") as mock_manager:
401401
mock_response = MagicMock()
@@ -420,7 +420,7 @@ async def test_get_ohlc_prices_different_intervals(self):
420420
@pytest.mark.anyio
421421
async def test_get_historical_balances_with_contracts(self):
422422
"""Test get_historical_balances with contract filters."""
423-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
423+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
424424

425425
with patch.object(client, "manager") as mock_manager:
426426
mock_response = MagicMock()
@@ -450,7 +450,7 @@ class TestEVMMethodCombinations:
450450
@pytest.mark.anyio
451451
async def test_multiple_conditional_parameters(self):
452452
"""Test methods with multiple conditional parameters set."""
453-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
453+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
454454

455455
with patch.object(client, "manager") as mock_manager:
456456
mock_response = MagicMock()
@@ -490,7 +490,7 @@ async def test_different_network_configurations(self):
490490
@pytest.mark.anyio
491491
async def test_pagination_validation_integration(self):
492492
"""Test that pagination validation works with EVM methods."""
493-
client = EVMTokenAPI(network="mainnet", api_key="test_key")
493+
client = EVMTokenAPI(network="mainnet", api_key="test_key") # pragma: allowlist secret
494494

495495
# These should raise ValueError due to invalid pagination
496496
with pytest.raises(ValueError):

0 commit comments

Comments
 (0)