mirror of
https://github.com/logos-blockchain/lssa.git
synced 2026-01-09 16:53:09 +00:00
add test_consume_utxo
This commit is contained in:
parent
85561bf4dd
commit
19c915d354
@ -95,5 +95,20 @@ mod tests {
|
||||
assert!(utxo.nullifier.is_none());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_consume_utxo() {
|
||||
let payload = sample_payload();
|
||||
let mut utxo = UTXO::create_utxo_from_payload(payload);
|
||||
|
||||
let nullifier = sample_nullifier();
|
||||
|
||||
// First consumption should succeed
|
||||
assert!(utxo.consume_utxo(nullifier.clone()).is_ok());
|
||||
assert_eq!(utxo.nullifier, Some(nullifier));
|
||||
|
||||
// Second consumption should fail
|
||||
let result = utxo.consume_utxo(sample_nullifier());
|
||||
assert!(result.is_err());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user