Skip to content

Commit 644b0a2

Browse files
committed
Convert FundingLinkTests
1 parent 6ab2e6c commit 644b0a2

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

Tests/AppTests/FundingLinkTests.swift

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,27 +14,26 @@
1414

1515
@testable import App
1616

17-
import Vapor
18-
import XCTest
17+
import Testing
1918

2019

21-
class FundingLinkTests: XCTestCase {
20+
@Suite struct FundingLinkTests {
2221

23-
func test_fundingLink_missingSchemeFix() async throws {
22+
@Test func fundingLink_missingSchemeFix() async throws {
2423
// URL with both a scheme and a host.
2524
let ghFundingLink1 = Github.Metadata.FundingLinkNode(platform: .customUrl, url: "https://example.com")
26-
let dbFundingLink1 = try XCTUnwrap(FundingLink(from: ghFundingLink1))
27-
XCTAssertEqual(dbFundingLink1.url, "https://example.com")
25+
let dbFundingLink1 = try #require(FundingLink(from: ghFundingLink1))
26+
#expect(dbFundingLink1.url == "https://example.com")
2827

2928
// URL with a host but no scheme.
3029
let ghFundingLink2 = Github.Metadata.FundingLinkNode(platform: .customUrl, url: "example.com")
31-
let dbFundingLink2 = try XCTUnwrap(FundingLink(from: ghFundingLink2))
32-
XCTAssertEqual(dbFundingLink2.url, "https://example.com")
30+
let dbFundingLink2 = try #require(FundingLink(from: ghFundingLink2))
31+
#expect(dbFundingLink2.url == "https://example.com")
3332

3433
// URL with neither.
3534
let ghFundingLink3 = Github.Metadata.FundingLinkNode(platform: .customUrl, url: "!@£$%")
3635
let dbFundingLink3 = FundingLink(from: ghFundingLink3)
37-
XCTAssertNil(dbFundingLink3)
36+
#expect(dbFundingLink3 == nil)
3837
}
3938

4039
}

0 commit comments

Comments
 (0)