@@ -9,12 +9,11 @@ import Testing
99
1010@Suite struct GRDBSharingTests {
1111 @Test
12- func fetchOne( ) async throws {
13- try await withDependencies {
12+ func fetchOne( ) throws {
13+ try withDependencies {
1414 $0. defaultDatabase = try DatabaseQueue ( )
1515 } operation: {
1616 @FetchOne ( #sql( " SELECT 1 " ) ) var bool = false
17- try await Task . sleep ( nanoseconds: 100_000_000 )
1817 #expect( bool)
1918 #expect( $bool. loadError == nil )
2019 }
@@ -30,13 +29,12 @@ import Testing
3029 }
3130 }
3231
33- @Test func fetchSyntaxError( ) async throws {
34- try await withDependencies {
32+ @Test func fetchSyntaxError( ) throws {
33+ try withDependencies {
3534 $0. defaultDatabase = try DatabaseQueue ( )
3635 } operation: {
3736 @FetchOne ( #sql( " SELEC 1 " ) ) var bool = false
3837 #expect( bool == false )
39- try await Task . sleep ( nanoseconds: 100_000_000 )
4038 #expect( $bool. loadError is DatabaseError ? )
4139 let error = try #require( $bool. loadError as? DatabaseError )
4240 #expect( error. message == #"near "SELEC": syntax error"# )
@@ -49,20 +47,18 @@ import Testing
4947 $0. defaultDatabase = try . database( named: name)
5048 } operation: {
5149 @SharedReader ( . fetchAll( sql: " SELECT * FROM records " ) ) var records1 : [ Record ] = [ ]
52- try await Task . sleep ( nanoseconds: 100_000_000 )
5350 #expect( records1. map ( \. id) == [ 1 , 2 , 3 ] )
5451
5552 try await withDependencies {
5653 $0. defaultDatabase = try . database( named: name)
5754 } operation: {
5855 @Dependency ( \. defaultDatabase) var database2
5956 @SharedReader ( . fetchAll( sql: " SELECT * FROM records " ) ) var records2 : [ Record ] = [ ]
60- try await Task . sleep ( nanoseconds: 100_000_000 )
6157 #expect( records2. map ( \. id) == [ 1 , 2 , 3 ] )
6258 try await database2. write { db in
6359 _ = try Record . deleteOne ( db, key: 1 )
6460 }
65- try await Task . sleep ( nanoseconds : 100_000_000 )
61+ try await $records2 . load ( )
6662 #expect( records1. map ( \. id) == [ 1 , 2 , 3 ] )
6763 #expect( records2. map ( \. id) == [ 2 , 3 ] )
6864 }
0 commit comments