Skip to content

Commit 904e9be

Browse files
committed
Convert MaintainerInfoIndexModelTests
1 parent e21ac39 commit 904e9be

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

Tests/AppTests/MaintainerInfoIndexModelTests.swift

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,48 +15,50 @@
1515
@testable import App
1616

1717
import Dependencies
18+
import DependenciesTestSupport
1819
import SnapshotTesting
19-
import XCTVapor
20+
import Testing
2021

2122

22-
class MaintainerInfoIndexModelTests: SnapshotTestCase {
23+
@Suite(.dependency(\.date.now, .t0))
24+
struct MaintainerInfoIndexModelTests {
2325

24-
func test_badgeURL() throws {
26+
@Test func badgeURL() throws {
2527
withDependencies {
2628
$0.environment.siteURL = { "https://spi.com" }
2729
} operation: {
2830
let model = MaintainerInfoIndex.Model.mock
2931

30-
XCTAssertEqual(model.badgeURL(for: .swiftVersions), "https://img.shields.io/endpoint?url=https%3A%2F%2Fspi.com%2Fapi%2Fpackages%2Fexample%2Fpackage%2Fbadge%3Ftype%3Dswift-versions")
31-
XCTAssertEqual(model.badgeURL(for: .platforms), "https://img.shields.io/endpoint?url=https%3A%2F%2Fspi.com%2Fapi%2Fpackages%2Fexample%2Fpackage%2Fbadge%3Ftype%3Dplatforms")
32+
#expect(model.badgeURL(for: .swiftVersions) == "https://img.shields.io/endpoint?url=https%3A%2F%2Fspi.com%2Fapi%2Fpackages%2Fexample%2Fpackage%2Fbadge%3Ftype%3Dswift-versions")
33+
#expect(model.badgeURL(for: .platforms) == "https://img.shields.io/endpoint?url=https%3A%2F%2Fspi.com%2Fapi%2Fpackages%2Fexample%2Fpackage%2Fbadge%3Ftype%3Dplatforms")
3234
}
3335
}
3436

35-
func test_badgeMarkdown() throws {
37+
@Test func badgeMarkdown() throws {
3638
// Test badge markdown structure
3739
withDependencies {
3840
$0.environment.siteURL = { "https://spi.com" }
3941
} operation: {
4042
let model = MaintainerInfoIndex.Model.mock
41-
43+
4244
let badgeURL = model.badgeURL(for: .swiftVersions)
43-
XCTAssertEqual(model.badgeMarkdown(for: .swiftVersions), "[![](\(badgeURL))](https://spi.com/example/package)")
45+
#expect(model.badgeMarkdown(for: .swiftVersions) == "[![](\(badgeURL))](https://spi.com/example/package)")
4446
}
4547
}
4648

47-
func test_scoreCategories_dependencies() throws {
49+
@Test func scoreCategories_dependencies() throws {
4850
// setup
4951
var model = MaintainerInfoIndex.Model.mock
5052

5153
do {
5254
model.scoreDetails?.numberOfDependencies = 0
5355
let categories = model.scoreCategories
54-
XCTAssertEqual(categories["Dependencies"]?.description, "Has no dependencies.")
56+
#expect(categories["Dependencies"]?.description == "Has no dependencies.")
5557
}
5658
do {
5759
model.scoreDetails?.numberOfDependencies = nil
5860
let categories = model.scoreCategories
59-
XCTAssertEqual(categories["Dependencies"]?.description, "No dependency information available.")
61+
#expect(categories["Dependencies"]?.description == "No dependency information available.")
6062
}
6163
}
6264

0 commit comments

Comments
 (0)