surrealpatch/lib/tests/set.rs

24 lines
444 B
Rust
Raw Normal View History

2024-08-13 19:47:17 +00:00
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(())
}