Skip to content

Commit

Permalink
rpc: adjust kvstore_fixtures tests for v0_37
Browse files Browse the repository at this point in the history
  • Loading branch information
mzabaluev committed Feb 27, 2023
1 parent 6946849 commit 295ef2a
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 23 deletions.
16 changes: 0 additions & 16 deletions rpc/tests/kvstore_fixtures.rs
Original file line number Diff line number Diff line change
Expand Up @@ -48,19 +48,3 @@ fn find_fixtures(ver_folder_name: &str, in_out_folder_name: &str) -> Vec<PathBuf
.map(|e| e.into_path())
.collect::<Vec<PathBuf>>()
}

fn check_event_attrs(events: &HashMap<String, Vec<String>>, app_key: &str, height: i64) {
for (k, v) in events {
assert_eq!(v.len(), 1);
match k.as_str() {
"app.creator" => assert_eq!(v[0], "Cosmoshi Netowoko"),
"app.index_key" => assert_eq!(v[0], "index is working"),
"app.key" => assert_eq!(v[0], app_key),
"app.noindex_key" => assert_eq!(v[0], "index is working"),
"tm.event" => assert_eq!(v[0], "Tx"),
"tx.hash" => assert_eq!(v[0].len(), 64),
"tx.height" => assert_eq!(v[0], height.to_string()),
_ => panic!("unknown event found {k}"),
}
}
}
50 changes: 43 additions & 7 deletions rpc/tests/kvstore_fixtures/v0_37.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1109,7 +1109,7 @@ fn incoming_fixtures() {
assert!(tx_result.result.log.is_none());
assert!(tx_result.result.gas_wanted.is_none());
assert!(tx_result.result.gas_used.is_none());
assert_eq!(tx_result.result.events.len(), 1);
assert_eq!(tx_result.result.events.len(), 2);
assert_eq!(tx_result.result.events[0].kind, "app");
for attr in &tx_result.result.events[0].attributes {
match attr.key.as_str() {
Expand Down Expand Up @@ -1142,7 +1142,7 @@ fn incoming_fixtures() {
assert!(tx_result.result.log.is_none());
assert!(tx_result.result.gas_wanted.is_none());
assert!(tx_result.result.gas_used.is_none());
assert_eq!(tx_result.result.events.len(), 1);
assert_eq!(tx_result.result.events.len(), 2);
assert_eq!(tx_result.result.events[0].kind, "app");
for attr in &tx_result.result.events[0].attributes {
match attr.key.as_str() {
Expand Down Expand Up @@ -1176,7 +1176,7 @@ fn incoming_fixtures() {
assert!(tx_result.result.log.is_none());
assert!(tx_result.result.gas_wanted.is_none());
assert!(tx_result.result.gas_used.is_none());
assert_eq!(tx_result.result.events.len(), 1);
assert_eq!(tx_result.result.events.len(), 2);
assert_eq!(tx_result.result.events[0].kind, "app");
for attr in &tx_result.result.events[0].attributes {
match attr.key.as_str() {
Expand Down Expand Up @@ -1209,7 +1209,7 @@ fn incoming_fixtures() {
assert!(tx_result.result.log.is_none());
assert!(tx_result.result.gas_wanted.is_none());
assert!(tx_result.result.gas_used.is_none());
assert_eq!(tx_result.result.events.len(), 1);
assert_eq!(tx_result.result.events.len(), 2);
assert_eq!(tx_result.result.events[0].kind, "app");
for attr in &tx_result.result.events[0].attributes {
match attr.key.as_str() {
Expand Down Expand Up @@ -1242,7 +1242,7 @@ fn incoming_fixtures() {
assert!(tx_result.result.log.is_none());
assert!(tx_result.result.gas_wanted.is_none());
assert!(tx_result.result.gas_used.is_none());
assert_eq!(tx_result.result.events.len(), 1);
assert_eq!(tx_result.result.events.len(), 2);
assert_eq!(tx_result.result.events[0].kind, "app");
for attr in &tx_result.result.events[0].attributes {
match attr.key.as_str() {
Expand Down Expand Up @@ -1355,7 +1355,7 @@ fn incoming_fixtures() {
for tx in result.txs {
assert_ne!(tx.hash.as_bytes(), [0; 32]);
assert_eq!(tx.tx_result.code, abci::Code::Ok);
assert_eq!(tx.tx_result.events.len(), 1);
assert_eq!(tx.tx_result.events.len(), 2);
assert_eq!(tx.tx_result.events[0].kind, "app");
assert_eq!(tx.tx_result.gas_used, 0);
assert_eq!(tx.tx_result.gas_wanted, 0);
Expand All @@ -1374,7 +1374,7 @@ fn incoming_fixtures() {
for tx in result.txs {
assert_ne!(tx.hash.as_bytes(), [0; 32]);
assert_eq!(tx.tx_result.code, abci::Code::Ok);
assert_eq!(tx.tx_result.events.len(), 1);
assert_eq!(tx.tx_result.events.len(), 2);
assert_eq!(tx.tx_result.events[0].kind, "app");
assert_eq!(tx.tx_result.gas_used, 0);
assert_eq!(tx.tx_result.gas_wanted, 0);
Expand All @@ -1393,3 +1393,39 @@ fn incoming_fixtures() {
}
}
}

fn check_event_attrs(events: &HashMap<String, Vec<String>>, app_key: &str, height: i64) {
for (k, v) in events {
match k.as_str() {
"app.creator" => {
assert_eq!(v.len(), 2);
assert_eq!(v[0], "Cosmoshi Netowoko");
},
"app.index_key" => {
assert_eq!(v.len(), 2);
assert_eq!(v[0], "index is working");
},
"app.key" => {
assert_eq!(v.len(), 2);
assert_eq!(v[0], app_key);
},
"app.noindex_key" => {
assert_eq!(v.len(), 2);
assert_eq!(v[0], "index is working");
},
"tm.event" => {
assert_eq!(v.len(), 1);
assert_eq!(v[0], "Tx");
},
"tx.hash" => {
assert_eq!(v.len(), 1);
assert_eq!(v[0].len(), 64);
},
"tx.height" => {
assert_eq!(v.len(), 1);
assert_eq!(v[0], height.to_string());
},
_ => panic!("unknown event found {k}"),
}
}
}

0 comments on commit 295ef2a

Please sign in to comment.