testing user generation on invite usage
This commit is contained in:
parent
ae751a2d2b
commit
2eb2a83c76
@ -109,4 +109,24 @@ mod invite_tests {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn use_invite() {
|
||||||
|
let app = rocket::ignite()
|
||||||
|
.mount("/invite", routes![generate_invite, use_invite])
|
||||||
|
.attach(DBConn::fairing());
|
||||||
|
|
||||||
|
// We assume in this test that invite generation is fine
|
||||||
|
let client = Client::new(app).expect("Invalid rocket instance");
|
||||||
|
let mut r = client.get("/invite/generate").dispatch();
|
||||||
|
let invite: Invite = serde_json::from_str(&r.body_string().unwrap()).unwrap();
|
||||||
|
|
||||||
|
// request a user account using the new invite data
|
||||||
|
let mut response = client.get(format!("/invite/{}", invite.id)).dispatch();
|
||||||
|
let data: User = serde_json::from_str(&response.body_string().unwrap()).unwrap();
|
||||||
|
// make sure the user object isn't fugged
|
||||||
|
assert_ne!(0, data.userid);
|
||||||
|
assert_ne!(0, data.date);
|
||||||
|
println!("{:#?}", data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -15,8 +15,10 @@ pub fn create_new_user() -> User {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
mod user_tests {
|
mod user_tests {
|
||||||
use super::create_new_user;
|
use super::create_new_user;
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn user_struct() {
|
fn user_struct() {
|
||||||
println!("{:?}", create_new_user());
|
println!("{:?}", create_new_user());
|
||||||
|
Loading…
Reference in New Issue
Block a user