Skip to content

Commit 07bafca

Browse files
committed
add test_sign_raw()
1 parent ed2f738 commit 07bafca

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed

tests/unit/test_chain_ethereum.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,3 +138,13 @@ async def test_verify_signature_wrong_public_key(ethereum_account):
138138
verify_signature(
139139
message["signature"], wrong_public_key, get_verification_buffer(message)
140140
)
141+
142+
143+
@pytest.mark.asyncio
144+
async def test_sign_raw(ethereum_account):
145+
buffer = b"SomeBuffer"
146+
signature = await ethereum_account.sign_raw(buffer)
147+
assert signature
148+
assert isinstance(signature, str)
149+
150+
verify_signature(signature, ethereum_account.get_address(), buffer.decode("utf-8"))

tests/unit/test_chain_solana.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,3 +119,13 @@ async def test_verify_signature_with_forged_signature(solana_account):
119119

120120
with pytest.raises(BadSignatureError):
121121
verify_signature(forged, message["sender"], get_verification_buffer(message))
122+
123+
124+
@pytest.mark.asyncio
125+
async def test_sign_raw(solana_account):
126+
buffer = b"SomeBuffer"
127+
signature = await solana_account.sign_raw(buffer)
128+
assert signature
129+
assert isinstance(signature, str)
130+
131+
verify_signature(signature, solana_account.get_address(), buffer.decode("utf-8"))

tests/unit/test_chain_tezos.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,13 @@ async def test_decrypt_secp256k1(tezos_account: TezosAccount):
7171
decrypted = await tezos_account.decrypt(encrypted)
7272
assert isinstance(decrypted, bytes)
7373
assert content == decrypted
74+
75+
76+
@pytest.mark.asyncio
77+
async def test_sign_raw(tezos_account):
78+
buffer = b"SomeBuffer"
79+
signature = await tezos_account.sign_raw(buffer)
80+
assert signature
81+
assert isinstance(signature, str)
82+
83+
verify_signature(signature, tezos_account.get_public_key(), buffer.decode("utf-8"))

0 commit comments

Comments
 (0)