36 lines
1.0 KiB
Rust
36 lines
1.0 KiB
Rust
/*
|
|
* Copyright (C) 2026 Mateusz Gruszczyński @linuxiarz.pl
|
|
* Source-Available Code / Dual-Licensed.
|
|
*
|
|
* Free for non-commercial and evaluation use under terms of BSL/GPLv3.
|
|
* Commercial or production use requires a valid paid license.
|
|
* See LICENSE file in repository root for details.
|
|
*/
|
|
|
|
use super::*;
|
|
#[test]
|
|
fn every_backend_has_explicit_queries() {
|
|
for query in [
|
|
Q001,
|
|
Q003,
|
|
Q004,
|
|
Q011,
|
|
Q021,
|
|
Q033,
|
|
USER_LIST_WORKSPACES,
|
|
USER_LIST_PADS,
|
|
RESOURCE_ACCESS_TOKENS_DELETE_BY_TOKEN_HASH,
|
|
SHARE_LINK_SESSION_SOURCE,
|
|
SHARE_SESSION_INSERT,
|
|
SHARE_SESSION_PERMISSION,
|
|
SHARE_SESSIONS_DELETE_BY_LINK,
|
|
SHARE_SESSIONS_DELETE_EXPIRED,
|
|
PAD_PUBLIC_PAGE_DISABLED,
|
|
NOTE_PUBLIC_PAGE_DISABLED,
|
|
] {
|
|
assert!(!get(DatabaseKind::Sqlite, query).is_empty());
|
|
assert!(!get(DatabaseKind::Postgres, query).is_empty());
|
|
assert!(!get(DatabaseKind::MySql, query).is_empty());
|
|
}
|
|
}
|