toasty_driver_integration_suite/tests/
sync_send.rs1use crate::prelude::*;
2
3fn assert_sync_send<T: Send>(val: T) -> T {
4 val
5}
6
7#[driver_test(id(ID))]
8pub async fn ensure_types_sync_send(t: &mut Test) -> Result<()> {
9 #[derive(Debug, toasty::Model)]
10 struct User {
11 #[key]
12 #[auto]
13 id: ID,
14
15 #[unique]
16 email: String,
17 }
18
19 let mut db = t.setup_db(models!(User)).await;
20
21 let res = assert_sync_send(User::filter_by_email("hello@example.com").first(&mut db)).await?;
22
23 if let Some(user) = res {
24 assert_eq!(user.email, "hello@example.com");
25 }
26 Ok(())
27}