mirror of
https://github.com/gpxstudio/gpx.studio.git
synced 2026-11-15 07:07:07 +00:00
15 lines
620 B
Rust
15 lines
620 B
Rust
//! The tests of the desktop app. They are integration tests, in a single binary, rather than unit
|
|||
|
|
//! tests: on Windows, only test binaries can be given the manifest that the app needs to start
|
||
|
|
//! (see `build.rs`).
|
||
|
|
|
||
|
|
mod commands;
|
||
|
|
mod store;
|
||
|
|
mod workspace;
|
||
|
|
|
||
|
|
use gpx_studio_desktop_lib::state::AppState;
|
||
|
|
|
||
|
|
/// An engine that keeps its data in a directory of its own, and has nobody to tell.
|
||
|
|
fn temporary_state() -> AppState {
|
||
|
|
let directory = std::env::temp_dir().join(format!("gpx-studio-{}", uuid::Uuid::new_v4()));
|
||
|
|
AppState::open(directory, std::sync::Arc::new(|_, _| {})).expect("the storage can be opened")
|
||
|
|
}
|