//! Common functionality for integration tests in this and other crates.

pub mod bridge;
pub mod containers;

/// Module with functions to create and interact with a temporary database for tests.
pub mod db;

pub mod env_keys;

/// Module with functions to create test containers for flora-server.
pub mod flora_image;

/// Module with functions to create flora stack (currently, flora server and Typesense)
/// as testcontainers, and functions to facilitate interacting with those in integration tests.
pub mod flora_stack;

/// "Full" stack which includes a simple Omry client "app".
pub mod full_stack;

/// Helper functions for integration tests.
pub mod helpers;

/// Module with functionality for setting up a test Typesense container.
pub mod typesense;

pub use bridge::ApiBridge;
pub use flora_stack::FloraStack;
pub use full_stack::App;
