1mod app;
2mod caller;
3mod checks;
4mod database;
5mod display_zone;
6mod fake;
7mod fixture;
8#[cfg(feature = "mail")]
9mod mails;
10mod messages;
11mod request;
12mod server;
13mod start;
14mod wiring;
15
16pub use app::TestApp;
17pub use caller::{TestCaller, TestPrincipal};
18#[cfg(feature = "contracts")]
19pub use checks::assert_lookup;
20pub use checks::{
21 assert_boundary, assert_moves, assert_round_trips, assert_schema, assert_store, assert_unique,
22 assert_value, describe,
23};
24pub use database::{TestDatabase, finish_teardown};
25pub use display_zone::set_display_zone;
26pub use fake::FakeDriver;
27#[cfg(feature = "contracts")]
28pub use fake::fake;
29pub use fixture::{AggregateFixture, FixtureOwner, fixture_input, fixture_value};
30#[cfg(feature = "mail")]
31pub use mails::sent_mails;
32pub use messages::{assert_raised, drain_failing, raised};
33pub use request::{TestRequest, TestResponse, TestSession};
34pub use server::TestServer;
35pub use sofie_macros::test_app;
36pub use start::start;
37#[cfg(feature = "flags")]
38pub use start::start_with_flags;
39pub use wiring::{AppWiring, WorkerWiring, run_test_app};