24 lines
933 B
Rust
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);
|
|
}
|