From 43538853a4b5b1443ea1965f9baad6837e3bba74 Mon Sep 17 00:00:00 2001 From: Antoine Gersant Date: Mon, 12 Nov 2018 21:53:40 -0800 Subject: [PATCH] Added unit test for api/flatten --- src/api_tests.rs | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/api_tests.rs b/src/api_tests.rs index 9fc3153..04d079f 100644 --- a/src/api_tests.rs +++ b/src/api_tests.rs @@ -379,7 +379,27 @@ fn browse() { #[test] fn flatten() { - // TODO + let env = get_test_environment("api_flatten.sqlite"); + let client = &env.client; + complete_initial_setup(client); + do_auth(client); + env.update_index(); + + { + let mut response = client.get("/api/flatten").dispatch(); + assert_eq!(response.status(), Status::Ok); + let response_body = response.body_string().unwrap(); + let response_json: Vec = serde_json::from_str(&response_body).unwrap(); + assert_eq!(response_json.len(), 12); + } + + { + let mut response = client.get("/api/flatten/collection").dispatch(); + assert_eq!(response.status(), Status::Ok); + let response_body = response.body_string().unwrap(); + let response_json: Vec = serde_json::from_str(&response_body).unwrap(); + assert_eq!(response_json.len(), 12); + } } #[test]