use chrono::{TimeDelta, Utc}; use crate::{app::App, clock::RequestedAt, db}; pub mod channel; pub mod cookie; pub mod event; pub mod future; pub mod identity; pub mod login; pub mod message; pub async fn scratch_app() -> App { let pool = db::prepare("sqlite::memory:", "sqlite::memory:") .await .expect("setting up in-memory sqlite database"); App::from(pool) } pub fn now() -> RequestedAt { Utc::now().into() } pub fn old() -> RequestedAt { let timestamp = Utc::now() - TimeDelta::days(95); timestamp.into() } pub fn ancient() -> RequestedAt { let timestamp = Utc::now() - TimeDelta::days(365); timestamp.into() }