forge_core/testing/
mod.rs1pub mod assertions;
2pub mod context;
3pub mod db;
4pub mod mock_dispatch;
5pub mod mock_email;
6pub mod mock_http;
7
8pub use assertions::*;
9pub use context::*;
10pub use db::{IsolatedTestDb, TestDatabase};
11pub use mock_dispatch::{DispatchedJob, MockJobDispatch, MockWorkflowDispatch, StartedWorkflow};
12pub use mock_email::{MockEmailSender, SentEmail};
13pub use mock_http::{MockHttp, MockHttpBuilder, MockRequest, MockResponse};
14
15use std::time::Duration;
16
17pub const DEFAULT_TEST_TIMEOUT: Duration = Duration::from_secs(30);
18
19pub const DEFAULT_JOB_TIMEOUT: Duration = Duration::from_secs(10);
20
21pub const DEFAULT_WORKFLOW_TIMEOUT: Duration = Duration::from_secs(60);