修改
Build and publish packages and Docker images / Test, build and publish (push) Successful in 43m50s

This commit is contained in:
2026-07-24 11:41:35 +08:00 Unverified
parent 7aa6133005
commit 98d429f7de
4 changed files with 14 additions and 5 deletions
@@ -53,6 +53,8 @@ public sealed class DatabaseInitializerTests
"SELECT schema_version FROM schema_metadata WHERE id = 1"));
Assert.Equal(1, await ScalarAsync(connection,
"SELECT COUNT(*) FROM users WHERE id = 'usr_admin' AND role = 'admin' AND admin_level = 'super'"));
Assert.Equal("-", await ScalarTextAsync(connection,
"SELECT `separator` FROM number_rules WHERE id = 'rule_default'"));
Assert.Equal(5, await ScalarAsync(connection,
"SELECT COUNT(*) FROM workflow_definitions WHERE active = 1"));
Assert.Equal(4, await ScalarAsync(connection,
@@ -73,6 +75,13 @@ public sealed class DatabaseInitializerTests
return Convert.ToInt64(await command.ExecuteScalarAsync());
}
private static async Task<string> ScalarTextAsync(SqliteConnection connection, string sql)
{
await using var command = connection.CreateCommand();
command.CommandText = sql;
return Convert.ToString(await command.ExecuteScalarAsync()) ?? "";
}
private static async Task<string> ReadResourceAsync(System.Reflection.Assembly assembly, string name)
{
await using var stream = assembly.GetManifestResourceStream(name)