From 85102cb8939e90c62c3aa54e0ca7aaf761adaa84 Mon Sep 17 00:00:00 2001 From: Rostyslav Tyshko Date: Fri, 25 Oct 2024 00:37:11 +0200 Subject: [PATCH] add test_interpret_invalid_asset --- utxo/src/utxo_core.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/utxo/src/utxo_core.rs b/utxo/src/utxo_core.rs index 1be4322..3e70d99 100644 --- a/utxo/src/utxo_core.rs +++ b/utxo/src/utxo_core.rs @@ -122,5 +122,14 @@ mod tests { assert_eq!(interpreted, TestAsset { id: 1, name: "Test".to_string() }); } + #[test] + fn test_interpret_invalid_asset() { + let mut payload = sample_payload(); + payload.asset = vec![0, 1, 2, 3]; // Invalid data for deserialization + let utxo = UTXO::create_utxo_from_payload(payload); + // This should fail because the asset is not valid JSON for TestAsset + let result: Result = utxo.interpret_asset(); + assert!(result.is_err()); + } }