refactor: post details endpoint

This commit is contained in:
Sebastian Pravda 2022-11-27 11:10:57 +01:00
parent 44f036a4c4
commit 1a7d95fb3d
No known key found for this signature in database
GPG key ID: F3BC84F08EFA3F57
2 changed files with 6 additions and 5 deletions

View file

@ -43,12 +43,12 @@ pub fn rocket() -> Rocket<Build>{
routes::candidate::logout,
routes::candidate::whoami,
routes::candidate::get_details,
routes::candidate::post_details,
],
)
.mount(
"/candidate/add",
routes![
routes::candidate::add_details,
routes::candidate::upload_portfolio_letter,
routes::candidate::upload_portfolio_zip,
routes::candidate::upload_cover_letter,

View file

@ -77,8 +77,9 @@ pub async fn whoami(session: CandidateAuth) -> Result<String, Custom<String>> {
Ok(candidate.application.to_string())
}
// TODO: use put instead of post???
#[post("/details", data = "<details>")]
pub async fn add_details(
pub async fn post_details(
conn: Connection<'_, Db>,
details: Json<ApplicationDetails>,
session: CandidateAuth,
@ -397,7 +398,7 @@ mod tests {
let details_orig: ApplicationDetails = serde_json::from_str(CANDIDATE_DETAILS).unwrap();
let response = client
.post("/candidate/add/details")
.post("/candidate/details")
.cookie(cookies.0.clone())
.cookie(cookies.1.clone())
.body(CANDIDATE_DETAILS.to_string())
@ -427,7 +428,7 @@ mod tests {
let key = Cookie::new("key", private_key);
let response = client
.post("/candidate/add/details")
.post("/candidate/details")
.cookie(id.clone())
.cookie(key.clone())
.body(CANDIDATE_DETAILS.to_string())
@ -455,7 +456,7 @@ mod tests {
let cookies = admin_login(&client);
let response = client
.post("/candidate/add/details")
.post("/candidate/details")
.cookie(cookies.0.clone())
.cookie(cookies.1.clone())
.body(CANDIDATE_DETAILS.to_string())