@@ -19,36 +19,36 @@ import XCTest
19
19
class JoinedTests : AppTestCase {
20
20
typealias JPR = Joined < Package , Repository >
21
21
22
- func test_query_owner_repository( ) throws {
22
+ func test_query_owner_repository( ) async throws {
23
23
// setup
24
24
let pkg = Package ( url: " 1 " )
25
- try pkg. save ( on: app. db) . wait ( )
26
- try Repository ( package : pkg, name: " bar " , owner: " foo " )
27
- . save ( on: app. db) . wait ( )
25
+ try await pkg. save ( on: app. db)
26
+ try await Repository ( package : pkg, name: " bar " , owner: " foo " )
27
+ . save ( on: app. db)
28
28
do { // inselected package
29
29
let pkg = Package ( url: " 2 " )
30
- try pkg. save ( on: app. db) . wait ( )
31
- try Repository ( package : pkg, name: " bar2 " , owner: " foo " )
32
- . save ( on: app. db) . wait ( )
30
+ try await pkg. save ( on: app. db)
31
+ try await Repository ( package : pkg, name: " bar2 " , owner: " foo " )
32
+ . save ( on: app. db)
33
33
}
34
34
35
35
// MUT
36
- let jpr = try JPR . query ( on: app. db, owner: " foo " , repository: " bar " ) . wait ( )
36
+ let jpr = try await JPR . query ( on: app. db, owner: " foo " , repository: " bar " )
37
37
38
38
// validate
39
39
XCTAssertEqual ( jpr. package . id, pkg. id)
40
40
XCTAssertEqual ( jpr. repository? . owner, " foo " )
41
41
XCTAssertEqual ( jpr. repository? . name, " bar " )
42
42
}
43
43
44
- func test_repository_access( ) throws {
44
+ func test_repository_access( ) async throws {
45
45
// Test accessing repository through the join vs through the package relation
46
46
// setup
47
47
let p = try savePackage ( on: app. db, " 1 " )
48
- try Repository ( package : p) . save ( on: app. db) . wait ( )
48
+ try await Repository ( package : p) . save ( on: app. db)
49
49
50
50
// MUT
51
- let jpr = try XCTUnwrap ( JPR . query ( on: app. db) . first ( ) . wait ( ) )
51
+ let jpr = try await XCTUnwrapAsync ( try await JPR . query ( on: app. db) . first ( ) )
52
52
53
53
// validate
54
54
XCTAssertNotNil ( jpr. repository)
0 commit comments