Files
khadhroony-solana-project/crates/ksp-app-wallet-desk/unit_tests/wallet_metadata.rs

24 lines
933 B
Rust

// file: crates/ksp-app-wallet-desk/unit_tests/wallet_metadata.rs
// version: 2
#[test]
fn owner_metadata_requests_keep_protected_text_request_only() {
fn assert_deserializable<T>(_marker: std::marker::PhantomData<T>)
where
T: serde::de::DeserializeOwned,
{
return;
}
assert_deserializable(std::marker::PhantomData::<crate::WalletAliasUpdateRequestDto>);
assert_deserializable(std::marker::PhantomData::<crate::WalletNoteAddRequestDto>);
assert_deserializable(std::marker::PhantomData::<crate::WalletNoteDeleteRequestDto>);
assert_deserializable(std::marker::PhantomData::<crate::WalletNoteUpdateRequestDto>);
}
#[test]
fn wallet_metadata_limits_are_owned_by_wallet_library() {
assert_eq!(ksp_wallet_lib::KSPWALLET_V1_MAX_ALIAS_BYTES, 256);
assert_eq!(ksp_wallet_lib::KSPWALLET_V1_MAX_NOTES, 64);
assert_eq!(ksp_wallet_lib::KSPWALLET_V1_MAX_NOTE_TEXT_BYTES, 8 * 1024);
}