Skip to content

Commit 3ba365d

Browse files
committed
Convert BuildMonitorControllerTests
1 parent e1c8bea commit 3ba365d

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

Tests/AppTests/BuildMonitorControllerTests.swift

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,34 +12,35 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
import XCTest
16-
1715
@testable import App
1816

1917
import Dependencies
18+
import Testing
2019
import Vapor
2120

2221

23-
class BuildMonitorControllerTests: AppTestCase {
22+
@Suite struct BuildMonitorControllerTests {
2423

25-
func test_show_owner() async throws {
24+
@Test func show_owner() async throws {
2625
try await withDependencies {
2726
$0.date.now = .now
2827
$0.environment.dbId = { nil }
2928
} operation: {
30-
let package = try await savePackage(on: app.db, "https://github.com/daveverwer/LeftPad")
31-
let version = try Version(package: package)
32-
try await version.save(on: app.db)
33-
try await Build(version: version,
34-
platform: .macosXcodebuild,
35-
status: .ok,
36-
swiftVersion: .init(5, 6, 0)).save(on: app.db)
37-
try await Repository(package: package).save(on: app.db)
38-
39-
// MUT
40-
try await app.test(.GET, "/build-monitor", afterResponse: { response async in
41-
XCTAssertEqual(response.status, .ok)
42-
})
29+
try await withApp { app in
30+
let package = try await savePackage(on: app.db, "https://github.com/daveverwer/LeftPad")
31+
let version = try Version(package: package)
32+
try await version.save(on: app.db)
33+
try await Build(version: version,
34+
platform: .macosXcodebuild,
35+
status: .ok,
36+
swiftVersion: .init(5, 6, 0)).save(on: app.db)
37+
try await Repository(package: package).save(on: app.db)
38+
39+
// MUT
40+
try await app.test(.GET, "/build-monitor", afterResponse: { response async in
41+
#expect(response.status == .ok)
42+
})
43+
}
4344
}
4445
}
4546
}

0 commit comments

Comments
 (0)