Skip to content

Commit b708f56

Browse files
committed
Remove wait calls
1 parent fd972bf commit b708f56

File tree

5 files changed

+37
-40
lines changed

5 files changed

+37
-40
lines changed

Tests/AppTests/AnalyzerTests.swift

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -631,20 +631,20 @@ class AnalyzerTests: AppTestCase {
631631
.mock(description: "rel 2.3.0", publishedAt: 4, tagName: "2.3.0", url: "some url"),
632632
.mock(description: nil, tagName: "2.4.0")
633633
]).save(on: app.db)
634-
let versions: [Version] = try [
634+
let versions: [Version] = try await [
635635
(Date(timeIntervalSince1970: 0), Reference.tag(1, 2, 3)),
636636
(Date(timeIntervalSince1970: 1), Reference.tag(2, 0, 0)),
637637
(Date(timeIntervalSince1970: 2), Reference.tag(2, 1, 0)),
638638
(Date(timeIntervalSince1970: 3), Reference.tag(2, 2, 0)),
639639
(Date(timeIntervalSince1970: 4), Reference.tag(2, 3, 0)),
640640
(Date(timeIntervalSince1970: 5), Reference.tag(2, 4, 0)),
641641
(Date(timeIntervalSince1970: 6), Reference.branch("main")),
642-
].map { date, ref in
642+
].mapAsync { date, ref in
643643
let v = try Version(id: UUID(),
644644
package: pkg,
645645
commitDate: date,
646646
reference: ref)
647-
try v.save(on: app.db).wait()
647+
try await v.save(on: app.db)
648648
return v
649649
}
650650
let jpr = try await Package.fetchCandidate(app.db, id: .id0)
@@ -895,8 +895,8 @@ class AnalyzerTests: AppTestCase {
895895
return ""
896896
}
897897
let pkgs = try savePackages(on: app.db, ["1", "2"].asGithubUrls.asURLs, processingStage: .ingestion)
898-
try pkgs.forEach {
899-
try Repository(package: $0, defaultBranch: "main").save(on: app.db).wait()
898+
for pkg in pkgs {
899+
try await Repository(package: pkg, defaultBranch: "main").save(on: app.db)
900900
}
901901

902902
// MUT
@@ -907,8 +907,9 @@ class AnalyzerTests: AppTestCase {
907907
// validation
908908
// 1 version for the default branch + 2 for the tags each = 6 versions
909909
// 2 products per version = 12 products
910-
XCTAssertEqual(try Version.query(on: app.db).count().wait(), 6)
911-
XCTAssertEqual(try Product.query(on: app.db).count().wait(), 12)
910+
let db = app.db
911+
try await XCTAssertEqualAsync(try await Version.query(on: db).count(), 6)
912+
try await XCTAssertEqualAsync(try await Product.query(on: db).count(), 12)
912913
}
913914

914915
@MainActor

Tests/AppTests/BuildMonitorControllerTests.swift

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,20 @@ import XCTest
1919

2020
class BuildMonitorControllerTests: AppTestCase {
2121

22-
func test_show_owner() throws {
22+
func test_show_owner() async throws {
2323
do {
2424
let package = try savePackage(on: app.db, "https://github.com/daveverwer/LeftPad")
2525
let version = try Version(package: package)
26-
try version.save(on: app.db).wait()
27-
try Build(version: version,
28-
platform: .macosXcodebuild,
29-
status: .ok,
30-
swiftVersion: .init(5, 6, 0)).save(on: app.db).wait()
31-
try Repository(package: package).save(on: app.db).wait()
26+
try await version.save(on: app.db)
27+
try await Build(version: version,
28+
platform: .macosXcodebuild,
29+
status: .ok,
30+
swiftVersion: .init(5, 6, 0)).save(on: app.db)
31+
try await Repository(package: package).save(on: app.db)
3232
}
3333

3434
// MUT
35-
try app.test(.GET, "/build-monitor", afterResponse: { response in
35+
try await app.test(.GET, "/build-monitor", afterResponse: { response async in
3636
XCTAssertEqual(response.status, .ok)
3737
})
3838
}

Tests/AppTests/ReAnalyzeVersionsTests.swift

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -149,20 +149,20 @@ class ReAnalyzeVersionsTests: AppTestCase {
149149
do {
150150
let p = Package(url: "1")
151151
try await p.save(on: app.db)
152-
try createVersion(app.db, p, updatedAt: .t0)
153-
try createVersion(app.db, p, updatedAt: .t1)
152+
try await createVersion(app.db, p, updatedAt: .t0)
153+
try await createVersion(app.db, p, updatedAt: .t1)
154154
}
155155
do {
156156
let p = Package(url: "2")
157157
try await p.save(on: app.db)
158-
try createVersion(app.db, p, updatedAt: .t1)
159-
try createVersion(app.db, p, updatedAt: .t3)
158+
try await createVersion(app.db, p, updatedAt: .t1)
159+
try await createVersion(app.db, p, updatedAt: .t3)
160160
}
161161
do {
162162
let p = Package(url: "3")
163163
try await p.save(on: app.db)
164-
try createVersion(app.db, p, updatedAt: .t3)
165-
try createVersion(app.db, p, updatedAt: .t4)
164+
try await createVersion(app.db, p, updatedAt: .t3)
165+
try await createVersion(app.db, p, updatedAt: .t4)
166166
}
167167

168168
// MUT
@@ -211,7 +211,7 @@ class ReAnalyzeVersionsTests: AppTestCase {
211211
try await Analyze.analyze(client: app.client,
212212
database: app.db,
213213
mode: .limit(10))
214-
try setAllVersionsUpdatedAt(app.db, updatedAt: .t0)
214+
try await setAllVersionsUpdatedAt(app.db, updatedAt: .t0)
215215
do {
216216
let candidates = try await Package
217217
.fetchReAnalysisCandidates(app.db, before: cutoff, limit: 10)
@@ -245,31 +245,29 @@ class ReAnalyzeVersionsTests: AppTestCase {
245245

246246
private func createVersion(_ db: Database,
247247
_ package: Package,
248-
updatedAt: Date) throws {
248+
updatedAt: Date) async throws {
249249
let id = UUID()
250-
try Version(id: id, package: package).save(on: db).wait()
251-
try setUpdatedAt(db, versionId: id, updatedAt: updatedAt)
250+
try await Version(id: id, package: package).save(on: db)
251+
try await setUpdatedAt(db, versionId: id, updatedAt: updatedAt)
252252
}
253253

254254

255255
private func setUpdatedAt(_ db: Database,
256256
versionId: Version.Id,
257-
updatedAt: Date) throws {
257+
updatedAt: Date) async throws {
258258
let db = db as! SQLDatabase
259-
try db.raw("""
259+
try await db.raw("""
260260
update versions set updated_at = to_timestamp(\(bind: updatedAt.timeIntervalSince1970))
261261
where id = \(bind: versionId)
262262
""")
263263
.run()
264-
.wait()
265264
}
266265

267266

268-
private func setAllVersionsUpdatedAt(_ db: Database, updatedAt: Date) throws {
267+
private func setAllVersionsUpdatedAt(_ db: Database, updatedAt: Date) async throws {
269268
let db = db as! SQLDatabase
270-
try db.raw("""
269+
try await db.raw("""
271270
update versions set updated_at = to_timestamp(\(bind: updatedAt.timeIntervalSince1970))
272271
""")
273272
.run()
274-
.wait()
275273
}

Tests/AppTests/ScoreTests.swift

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -240,9 +240,8 @@ class ScoreTests: AppTestCase {
240240
reference: .branch("default"),
241241
resolvedDependencies: [],
242242
swiftVersions: ["5"].asSwiftVersions).save(on: app.db)
243-
try (0..<20).forEach {
244-
try Version(package: pkg, reference: .tag(.init($0, 0, 0)))
245-
.save(on: app.db).wait()
243+
for idx in (0..<20) {
244+
try await Version(package: pkg, reference: .tag(.init(idx, 0, 0))).save(on: app.db)
246245
}
247246
let jpr = try await Package.fetchCandidate(app.db, id: pkg.id!)
248247
// update versions
@@ -273,9 +272,8 @@ class ScoreTests: AppTestCase {
273272
reference: .branch("default"),
274273
resolvedDependencies: nil,
275274
swiftVersions: ["5"].asSwiftVersions).save(on: app.db)
276-
try (0..<20).forEach {
277-
try Version(package: pkg, reference: .tag(.init($0, 0, 0)))
278-
.save(on: app.db).wait()
275+
for idx in (0..<20) {
276+
try await Version(package: pkg, reference: .tag(.init(idx, 0, 0))).save(on: app.db)
279277
}
280278
let jpr = try await Package.fetchCandidate(app.db, id: pkg.id!)
281279
// update versions

Tests/AppTests/ViewUtilsTests.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,12 @@ class ViewUtilsTests: XCTestCase {
4747
// Test that require DB access
4848
class ViewUtilsDBTests: AppTestCase {
4949

50-
func test_makeLink() throws {
50+
func test_makeLink() async throws {
5151
// setup
5252
let pkg = Package(url: "1")
53-
try pkg.save(on: app.db).wait()
53+
try await pkg.save(on: app.db)
5454
let version = try Version(package: pkg)
55-
try version.save(on: app.db).wait()
55+
try await version.save(on: app.db)
5656

5757
do { // branch reference
5858
version.reference = .branch("main")

0 commit comments

Comments
 (0)