summaryrefslogtreecommitdiff
path: root/HutchTests/DeepLinkTests.swift
diff options
context:
space:
mode:
Diffstat (limited to 'HutchTests/DeepLinkTests.swift')
-rw-r--r--HutchTests/DeepLinkTests.swift8
1 files changed, 8 insertions, 0 deletions
diff --git a/HutchTests/DeepLinkTests.swift b/HutchTests/DeepLinkTests.swift
index 500c4cd..d62cfef 100644
--- a/HutchTests/DeepLinkTests.swift
+++ b/HutchTests/DeepLinkTests.swift
@@ -89,6 +89,14 @@ struct DeepLinkTests {
}
@Test
+ func parsesRouteBackedNavigationLinks() {
+ #expect(DeepLink(url: HutchRoute.workQueue(scope: .assigned).url) == .workQueue(scope: .assigned))
+ #expect(DeepLink(url: HutchRoute.failedBuilds.url) == .failedBuilds)
+ #expect(DeepLink(url: HutchRoute.search(query: "patch queue").url) == .search(query: "patch queue"))
+ #expect(DeepLink(url: HutchRoute.projectDashboard(id: "project-1", title: "Hutch").url) == .projectDashboard(id: "project-1", title: "Hutch"))
+ }
+
+ @Test
func parsesUserProfileLink() {
let link = DeepLink(url: HutchDeepLinkURL.userProfile)
#expect(link == .userProfile(owner: "~owner"))