Moved the PostgreSQL TLS context building to the Service initialiser in the Persistence package.

This commit is contained in:
2026-08-05 01:36:19 +02:00
parent e51f09c66f
commit 0796aa314e
5 changed files with 50 additions and 29 deletions
@@ -15,11 +15,11 @@ struct ProbeTests {
@Test
func `reports a reachable database`() async throws {
let service = Service(
let service = try Service(
driver: .inMemory,
logger: Logger(label: "test")
)
let fluent = try service()
let fluent = service()
let probe = Probe(fluent: fluent)
let isReachable = await probe()
@@ -33,7 +33,7 @@ struct ProbeTests {
func `reports an unreachable database`() async throws {
// Port 1 on the loopback interface has nothing listening, so the connection is refused
// immediately instead of timing out.
let service = Service(
let service = try Service(
driver: .postgres(
.init(
host: "127.0.0.1",
@@ -47,7 +47,7 @@ struct ProbeTests {
),
logger: Logger(label: "test")
)
let fluent = try service()
let fluent = service()
let probe = Probe(fluent: fluent)
let isReachable = await probe()