test for returning op

main
Ziyang Hu 1 year ago
parent bf325b76f5
commit 5550494873

@ -1189,13 +1189,13 @@ fn insertion() {
assert!(db assert!(db
.run_script( .run_script(
r"?[x, y] <- [[1, 2]] :insert a {x => y}", r"?[x, y] <- [[1, 2]] :insert a {x => y}",
Default::default() Default::default(),
) )
.is_ok()); .is_ok());
assert!(db assert!(db
.run_script( .run_script(
r"?[x, y] <- [[1, 3]] :insert a {x => y}", r"?[x, y] <- [[1, 3]] :insert a {x => y}",
Default::default() Default::default(),
) )
.is_err()); .is_err());
} }
@ -1211,7 +1211,7 @@ fn deletion() {
assert!(db assert!(db
.run_script( .run_script(
r"?[x, y] <- [[1, 2]] :insert a {x => y}", r"?[x, y] <- [[1, 2]] :insert a {x => y}",
Default::default() Default::default(),
) )
.is_ok()); .is_ok());
db db
@ -1229,9 +1229,10 @@ fn returning() {
Default::default(), Default::default(),
) )
.unwrap(); .unwrap();
for row in res.into_json()["rows"].as_array().unwrap() { assert_eq!(res.into_json()["rows"], json!([["OK"]]));
println!("{}", row); // for row in res.into_json()["rows"].as_array().unwrap() {
} // println!("{}", row);
// }
let res = db let res = db
.run_script( .run_script(
@ -1239,10 +1240,11 @@ fn returning() {
Default::default(), Default::default(),
) )
.unwrap(); .unwrap();
println!("{:?}", res.headers); assert_eq!(res.into_json()["rows"], json!([["inserted", 1, 3], ["inserted", 2, 4], ["replaced", 1, 2]]));
for row in res.into_json()["rows"].as_array().unwrap() { // println!("{:?}", res.headers);
println!("{}", row); // for row in res.into_json()["rows"].as_array().unwrap() {
} // println!("{}", row);
// }
let res = db let res = db
.run_script( .run_script(
@ -1250,10 +1252,11 @@ fn returning() {
Default::default(), Default::default(),
) )
.unwrap(); .unwrap();
println!("{:?}", res.headers); // println!("{:?}", res.headers);
for row in res.into_json()["rows"].as_array().unwrap() { // for row in res.into_json()["rows"].as_array().unwrap() {
println!("{}", row); // println!("{}", row);
} // }
assert_eq!(res.into_json()["rows"], json!([["requested", 1], ["requested", 4], ["deleted", 1]]));
} }
#[test] #[test]

Loading…
Cancel
Save