test: expand onboarding coverage

This commit is contained in:
Peter Steinberger
2025-12-24 17:41:59 +01:00
parent bdcbc829a0
commit 7fafe54e16
3 changed files with 102 additions and 3 deletions

View File

@@ -0,0 +1,10 @@
import Testing
@testable import Clawdis
@Suite(.serialized)
@MainActor
struct OnboardingCoverageTests {
@Test func exerciseOnboardingPages() {
OnboardingView.exerciseForTesting()
}
}

View File

@@ -15,13 +15,13 @@ struct OnboardingViewSmokeTests {
}
@Test func pageOrderOmitsWorkspaceAndIdentitySteps() {
let order = OnboardingView.pageOrder(for: .local, hasIdentity: false)
let order = OnboardingView.pageOrder(for: .local, needsBootstrap: false)
#expect(!order.contains(7))
#expect(!order.contains(3))
}
@Test func pageOrderOmitsOnboardingChatWhenIdentityKnown() {
let order = OnboardingView.pageOrder(for: .local, hasIdentity: true)
let order = OnboardingView.pageOrder(for: .local, needsBootstrap: false)
#expect(!order.contains(8))
}
}