surrealpatch/lib/tests/set.rs
2024-08-13 20:47:17 +01:00

23 lines
444 B
Rust

mod helpers;
mod parse;
use helpers::Test;
use surrealdb::err::Error;
#[tokio::test]
async fn typed_set() -> Result<(), Error> {
let sql = "
LET $foo: int = 42;
RETURN $foo;
LET $bar: int = 'hello';
RETURN $bar;
";
let error = "Found 'hello' for param $bar, but expected a int";
Test::new(sql)
.await?
.expect_val("None")?
.expect_val("42")?
.expect_error(error)?
.expect_val("None")?;
Ok(())
}