mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-26 15:47:58 +00:00
Add mutate_exists to StorageDoubleMap. (#6704)
This commit is contained in:
@@ -629,6 +629,23 @@ mod tests {
|
||||
});
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn double_map_mutate_exists_should_work() {
|
||||
new_test_ext().execute_with(|| {
|
||||
type DoubleMap = DataDM;
|
||||
|
||||
let (key1, key2) = (11, 13);
|
||||
|
||||
// mutated
|
||||
DoubleMap::mutate_exists(key1, key2, |v| *v = Some(1));
|
||||
assert_eq!(DoubleMap::get(&key1, key2), 1);
|
||||
|
||||
// removed if mutated to `None`
|
||||
DoubleMap::mutate_exists(key1, key2, |v| *v = None);
|
||||
assert!(!DoubleMap::contains_key(&key1, key2));
|
||||
});
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn double_map_try_mutate_exists_should_work() {
|
||||
new_test_ext().execute_with(|| {
|
||||
|
||||
Reference in New Issue
Block a user