use fsqlite_core::connection::Connection;
#[test]
fn vacuum_unknown_database_reports_unknown_database() {
asupersync::test_utils::run_test(|| async {
let c = Connection::open(":memory:").await.unwrap();
let err = c
.execute("VACUUM nope")
.await
.expect_err("unknown VACUUM target")
.to_string();
assert_eq!(err, "unknown database nope");
let err2 = c
.execute("VACUUM aux INTO 'ignored.db'")
.await
.expect_err("unknown VACUUM INTO target")
.to_string();
assert_eq!(err2, "unknown database aux");
c.execute("VACUUM").await.expect("bare VACUUM must succeed");
c.execute("VACUUM main")
.await
.expect("VACUUM main must succeed");
});
}