some work on tests
Some checks are pending
/ test (push) Waiting to run

This commit is contained in:
Chris Cochrun 2026-02-10 06:40:50 -06:00
parent 86bec476b8
commit 1acec2c950
2 changed files with 15 additions and 6 deletions

View file

@ -521,13 +521,22 @@ mod test {
assert_eq!(pres.get_kind(), &PresKind::Generic)
}
async fn add_db() -> Result<SqlitePool> {
// let mut data = dirs::data_local_dir().unwrap();
// data.push("lumina");
// data.push("library-db.sqlite3");
let mut db_url = String::from("sqlite://./test.db");
// db_url.push_str(data.to_str().unwrap());
SqlitePool::connect(&db_url).await.into_diagnostic()
}
#[tokio::test]
async fn test_db_and_model() {
let mut presentation_model: Model<Presentation> = Model {
items: vec![],
kind: LibraryKind::Presentation,
};
let mut db = crate::core::model::get_db().await;
let mut db = add_db().await.unwrap().acquire().await.unwrap();
presentation_model.load_from_db(&mut db).await;
if let Some(presentation) =
presentation_model.find(|p| p.id == 54)

View file

@ -1338,11 +1338,11 @@ You saved my soul"
}
async fn add_db() -> Result<SqlitePool> {
let mut data = dirs::data_local_dir().unwrap();
data.push("lumina");
data.push("library-db.sqlite3");
let mut db_url = String::from("sqlite://");
db_url.push_str(data.to_str().unwrap());
// let mut data = dirs::data_local_dir().unwrap();
// data.push("lumina");
// data.push("library-db.sqlite3");
let mut db_url = String::from("sqlite://./test.db");
// db_url.push_str(data.to_str().unwrap());
SqlitePool::connect(&db_url).await.into_diagnostic()
}