Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

Commit

Permalink
Fix failing test
Browse files Browse the repository at this point in the history
  • Loading branch information
hu55a1n1 committed May 3, 2022
1 parent 75cc110 commit 40aec61
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions modules/src/core/ics03_connection/handler/conn_open_init.rs
Original file line number Diff line number Diff line change
Expand Up @@ -84,9 +84,9 @@ mod tests {

#[test]
fn conn_open_init_msg_processing() {
struct Test {
struct Test<'a> {
name: String,
ctx: MockContext,
ctx: &'a MockContext,
msg: ConnectionMsg,
expected_versions: Vec<Version>,
want_pass: bool,
Expand All @@ -112,31 +112,31 @@ mod tests {
.clone()
.with_client(&msg_conn_init_default.client_id, Height::new(0, 10));

let tests: Vec<Test> = vec![
let tests: Vec<Test<'_>> = vec![
Test {
name: "Processing fails because no client exists in the context".to_string(),
ctx: default_context,
ctx: &default_context,
msg: ConnectionMsg::ConnectionOpenInit(msg_conn_init_default.clone()),
expected_versions: vec![msg_conn_init_default.version.clone().unwrap()],
want_pass: false,
},
Test {
name: "Incompatible version in MsgConnectionOpenInit msg".to_string(),
ctx: good_context.clone(),
ctx: &good_context,
msg: ConnectionMsg::ConnectionOpenInit(msg_conn_init_bad_version),
expected_versions: vec![],
want_pass: false,
},
Test {
name: "No version in MsgConnectionOpenInit msg".to_string(),
ctx: good_context.clone(),
ctx: &good_context,
msg: ConnectionMsg::ConnectionOpenInit(msg_conn_init_no_version),
expected_versions: good_context.get_compatible_versions(),
want_pass: true,
},
Test {
name: "Good parameters".to_string(),
ctx: good_context,
ctx: &good_context,
msg: ConnectionMsg::ConnectionOpenInit(msg_conn_init_default.clone()),
expected_versions: vec![msg_conn_init_default.version.unwrap()],
want_pass: true,
Expand All @@ -146,7 +146,7 @@ mod tests {
.collect();

for test in tests {
let res = dispatch(&test.ctx, test.msg.clone());
let res = dispatch(test.ctx, test.msg.clone());
// Additionally check the events and the output objects in the result.
match res {
Ok(proto_output) => {
Expand Down

0 comments on commit 40aec61

Please sign in to comment.