HoneyDue UI Test Results - March 14, 2026
Branch: rename/honeydue
Device: iPhone 16 Simulator (iOS 26.2)
Parallel: No (sequential execution)
Machine: Apple M1, 8GB RAM
Summary
| Status |
Count |
| Passed |
71 |
| Failed |
168 |
| Skipped |
15 |
| Total |
254 |
Pass Rate: 28.0%
Results by Suite
| Suite |
Passed |
Failed |
Skipped |
Total |
Pass Rate |
| AccessibilityTests |
6 |
0 |
0 |
6 |
100% |
| AppLaunchTests |
2 |
0 |
0 |
2 |
100% |
| StabilityTests |
6 |
0 |
0 |
6 |
100% |
| SimpleLoginTest |
2 |
0 |
0 |
2 |
100% |
| Suite3_ResidenceRebuildTests |
9 |
0 |
0 |
9 |
100% |
| Suite0_OnboardingRebuildTests |
2 |
0 |
3 |
5 |
100%* |
| OnboardingTests |
10 |
3 |
0 |
13 |
77% |
| Suite2_AuthenticationRebuildTests |
4 |
2 |
0 |
6 |
67% |
| Suite2_AuthenticationTests |
4 |
2 |
0 |
6 |
67% |
| AuthCriticalPathTests |
3 |
2 |
0 |
5 |
60% |
| Suite1_RegistrationTests |
6 |
5 |
0 |
11 |
55% |
| Suite9_IntegrationE2ETests |
2 |
5 |
0 |
7 |
29% |
| SmokeTests |
1 |
4 |
0 |
5 |
20% |
| Suite4_ComprehensiveResidenceTests |
2 |
16 |
0 |
18 |
11% |
| Suite6_ComprehensiveTaskTests |
2 |
13 |
0 |
15 |
13% |
| Suite10_ComprehensiveE2ETests |
1 |
8 |
0 |
9 |
11% |
| Suite5_TaskTests |
1 |
9 |
0 |
10 |
10% |
| Suite7_ContractorTests |
2 |
18 |
0 |
20 |
10% |
| AuthenticationTests |
10 |
6 |
0 |
16 |
63% |
| Suite1_RegistrationRebuildTests |
0 |
2 |
12 |
14 |
0%* |
| ContractorIntegrationTests |
0 |
5 |
0 |
5 |
0% |
| DataLayerTests |
0 |
10 |
0 |
10 |
0% |
| DocumentIntegrationTests |
0 |
4 |
0 |
4 |
0% |
| NavigationCriticalPathTests |
0 |
10 |
0 |
10 |
0% |
| PasswordResetTests |
0 |
5 |
0 |
5 |
0% |
| ResidenceIntegrationTests |
0 |
5 |
0 |
5 |
0% |
| Suite0_OnboardingTests |
0 |
1 |
0 |
1 |
0% |
| Suite3_ResidenceTests |
0 |
6 |
0 |
6 |
0% |
| Suite8_DocumentWarrantyTests |
0 |
25 |
0 |
25 |
0% |
| TaskIntegrationTests |
0 |
5 |
0 |
5 |
0% |
*Pass rate excludes skipped tests
Fully Passing Suites (6)
- AccessibilityTests (6/6)
- AppLaunchTests (2/2)
- StabilityTests (6/6)
- SimpleLoginTest (2/2)
- Suite3_ResidenceRebuildTests (9/9)
- Suite0_OnboardingRebuildTests (2/2 run, 3 skipped)
Fully Failing Suites (10)
- ContractorIntegrationTests (0/5)
- DataLayerTests (0/10)
- DocumentIntegrationTests (0/4)
- NavigationCriticalPathTests (0/10)
- PasswordResetTests (0/5)
- ResidenceIntegrationTests (0/5)
- Suite0_OnboardingTests (0/1)
- Suite3_ResidenceTests (0/6)
- Suite8_DocumentWarrantyTests (0/25)
- TaskIntegrationTests (0/5)
Detailed Results
AccessibilityTests (6 passed, 0 failed)
| Test |
Result |
Time |
| testA001_OnboardingPrimaryControlsAreReachable |
PASSED |
16.8s |
| testA002_LoginControlsRemainOperable |
PASSED |
26.9s |
| testA003_CoreControlsExposeIdentifiers |
PASSED |
15.8s |
| testA004_ValuePropsScreenControlsAreReachable |
PASSED |
14.8s |
| testA005_NameResidenceScreenControlsAreReachable |
PASSED |
20.0s |
| testA006_CreateAccountScreenControlsAreReachable |
PASSED |
23.0s |
AppLaunchTests (2 passed, 0 failed)
| Test |
Result |
Time |
| testF001_ColdLaunchShowsOnboardingWelcome |
PASSED |
12.3s |
| testF002_ColdLaunchShowsPrimaryOnboardingActions |
PASSED |
9.7s |
AuthCriticalPathTests (3 passed, 2 failed)
| Test |
Result |
Time |
| testForgotPasswordButtonExists |
PASSED |
21.6s |
| testLoginWithInvalidCredentials |
PASSED |
21.0s |
| testLoginWithValidCredentials |
FAILED |
31.4s |
| testLogoutFlow |
FAILED |
36.0s |
| testSignUpButtonNavigatesToRegistration |
PASSED |
21.0s |
AuthenticationTests (10 passed, 6 failed)
| Test |
Result |
Time |
| test08_invalidatedTokenRedirectsToLogin |
FAILED |
54.5s |
| testF201_OnboardingLoginEntryShowsLoginScreen |
PASSED |
15.8s |
| testF202_LoginScreenCanTogglePasswordVisibility |
PASSED |
19.1s |
| testF203_RegisterSheetCanOpenAndDismiss |
FAILED |
23.4s |
| testF204_RegisterFormAcceptsInput |
FAILED |
23.7s |
| testF205_LoginButtonDisabledWhenCredentialsAreEmpty |
PASSED |
16.1s |
| testF206_ForgotPasswordButtonIsAccessible |
PASSED |
16.4s |
| testF207_LoginScreenShowsAllExpectedElements |
PASSED |
15.2s |
| testF208_RegisterFormShowsAllRequiredFields |
FAILED |
24.4s |
| testF209_ForgotPasswordNavigatesToResetFlow |
PASSED |
18.2s |
ContractorIntegrationTests (0 passed, 5 failed)
| Test |
Result |
Time |
| test20_toggleContractorFavorite |
FAILED |
0.4s |
| test21_contractorByResidenceFilter |
FAILED |
0.3s |
| testCON002_CreateContractorMinimalFields |
FAILED |
0.2s |
| testCON005_EditContractor |
FAILED |
0.2s |
| testCON006_DeleteContractor |
FAILED |
0.2s |
DataLayerTests (0 passed, 10 failed)
| Test |
Result |
Time |
| test08_diskPersistencePreservesLookupsAfterRestart |
FAILED |
0.2s |
| test09_themePersistsAcrossRestart |
FAILED |
0.2s |
| test10_completionHistoryLoadsAndIsSorted |
FAILED |
0.2s |
| testDATA001_LookupsInitializeAfterLogin |
FAILED |
0.2s |
| testDATA002_ETagRefreshHandles304 |
FAILED |
0.2s |
| testDATA003_LegacyFallbackStillLoadsCoreLookups |
FAILED |
0.2s |
| testDATA004_CacheTimeoutAndForceRefresh |
FAILED |
0.2s |
| testDATA005_LogoutClearsUserDataButRetainsTheme |
FAILED |
0.2s |
| testDATA006_LookupsPersistAfterAppRestart |
FAILED |
0.2s |
| testDATA007_LookupMapListConsistency |
FAILED |
0.2s |
DocumentIntegrationTests (0 passed, 4 failed)
| Test |
Result |
Time |
| test22_documentImageSectionExists |
FAILED |
0.2s |
| testDOC002_CreateDocumentWithRequiredFields |
FAILED |
0.2s |
| testDOC004_EditDocument |
FAILED |
0.2s |
| testDOC005_DeleteDocument |
FAILED |
0.2s |
NavigationCriticalPathTests (0 passed, 10 failed)
| Test |
Result |
Time |
| testAllTabsExist |
FAILED |
45.9s |
| testContractorAddButtonExists |
FAILED |
45.9s |
| testDocumentAddButtonExists |
FAILED |
45.9s |
| testNavigateBackToResidencesTab |
FAILED |
45.8s |
| testNavigateToContractorsTab |
FAILED |
46.2s |
| testNavigateToDocumentsTab |
FAILED |
45.6s |
| testNavigateToTasksTab |
FAILED |
45.8s |
| testResidenceAddButtonExists |
FAILED |
45.8s |
| testSettingsButtonExists |
FAILED |
45.5s |
| testTaskAddButtonExists |
FAILED |
45.8s |
OnboardingTests (10 passed, 3 failed)
| Test |
Result |
Time |
| testF101_StartFreshFlowReachesCreateAccount |
PASSED |
20.2s |
| testF102_JoinExistingFlowGoesToCreateAccount |
PASSED |
11.6s |
| testF103_BackNavigationFromNameResidenceReturnsToValueProps |
PASSED |
16.2s |
| testF104_SkipOnValuePropsMovesToNameResidence |
PASSED |
13.9s |
| testF105_JoinExistingFlowSkipsValuePropsAndNameResidence |
PASSED |
11.2s |
| testF106_NameResidenceFieldAcceptsInput |
PASSED |
15.7s |
| testF107_ProgressIndicatorVisibleDuringOnboarding |
PASSED |
12.8s |
| testF108_BackFromCreateAccountNavigatesToPreviousStep |
PASSED |
22.5s |
| testF110_startFreshCreatesResidenceAfterVerification |
FAILED |
29.1s |
| testF111_completedOnboardingBypassedOnRelaunch |
FAILED |
52.9s |
PasswordResetTests (0 passed, 5 failed)
| Test |
Result |
Time |
| test03_verifyResetCodeSuccess |
FAILED |
35.4s |
| test04_resetPasswordSuccessAndLogin |
FAILED |
35.4s |
| testAUTH015_VerifyResetCodeSuccessPath |
FAILED |
35.3s |
| testAUTH016_ResetPasswordSuccess |
FAILED |
36.1s |
| testAUTH017_MismatchedPasswordBlocked |
FAILED |
35.3s |
ResidenceIntegrationTests (0 passed, 5 failed)
| Test |
Result |
Time |
| test18_setPrimaryResidence |
FAILED |
0.4s |
| test19_doubleSubmitProtection |
FAILED |
0.3s |
| testRES_CreateResidenceAppearsInList |
FAILED |
0.2s |
| testRES_DeleteResidenceRemovesFromList |
FAILED |
0.2s |
| testRES_EditResidenceUpdatesInList |
FAILED |
0.2s |
SimpleLoginTest (2 passed, 0 failed)
| Test |
Result |
Time |
| testAppLaunchesAndShowsLoginScreen |
PASSED |
24.3s |
| testCanTypeInLoginFields |
PASSED |
27.9s |
SmokeTests (1 passed, 4 failed)
| Test |
Result |
Time |
| testAppLaunches |
FAILED |
25.8s |
| testLoginScreenElements |
PASSED |
20.7s |
| testLoginWithExistingCredentials |
FAILED |
30.7s |
| testMainTabsExistAfterLogin |
FAILED |
35.6s |
| testTabNavigation |
FAILED |
35.4s |
StabilityTests (6 passed, 0 failed)
| Test |
Result |
Time |
| testP001_RapidOnboardingNavigationDoesNotCrash |
PASSED |
31.6s |
| testP002_RepeatedForwardNavigationRemainsResponsive |
PASSED |
53.1s |
| testP003_RapidDoubleTapOnValuePropsContinueLandsOnNameResidence |
PASSED |
13.7s |
| testP004_StartFreshThenBackToWelcomeThenJoinExistingDoesNotCorruptState |
PASSED |
17.0s |
| testP005_RepeatedLoginNavigationRemainsStable |
PASSED |
41.4s |
| testP010_retryButtonExistsOnErrorState |
PASSED |
21.1s |
Suite0_OnboardingRebuildTests (2 passed, 0 failed, 3 skipped)
| Test |
Result |
Time |
| testR001_onboardingWelcomeLoadsAndCanNavigateToLoginEntry |
PASSED |
12.5s |
| testR002_startFreshFlowReachesCreateAccount |
PASSED |
19.0s |
| testR003_createAccountExpandedFormFieldsAreInteractable |
SKIPPED |
6.5s |
| testR004_emailFieldCanFocusAndAcceptTyping |
SKIPPED |
6.2s |
| testR005_createAccountContinueOnlyAfterValidInputs |
SKIPPED |
6.3s |
Suite0_OnboardingTests (0 passed, 1 failed)
| Test |
Result |
Time |
| test_onboarding |
FAILED |
33.1s |
Suite1_RegistrationRebuildTests (0 passed, 2 failed, 12 skipped)
| Test |
Result |
Time |
| testR101_registerFormCanOpenFromLogin |
FAILED |
29.9s |
| testR102_registerFormAcceptsValidInput |
FAILED |
29.1s |
| testR103-R114 (12 tests) |
SKIPPED |
~5s each |
Suite1_RegistrationTests (6 passed, 5 failed)
| Test |
Result |
Time |
| test01_registrationScreenElements |
PASSED |
40.8s |
| test02_cancelRegistration |
PASSED |
46.7s |
| test03_registrationWithEmptyFields |
PASSED |
45.0s |
| test04_registrationWithInvalidEmail |
PASSED |
54.8s |
| test05_registrationWithMismatchedPasswords |
PASSED |
55.9s |
| test06_registrationWithWeakPassword |
PASSED |
55.4s |
| test07_successfulRegistrationAndVerification |
FAILED |
64.5s |
| test09_registrationWithInvalidVerificationCode |
FAILED |
95.4s |
| test10_verificationCodeFieldValidation |
FAILED |
95.6s |
| test11_appRelaunchWithUnverifiedUser |
FAILED |
96.5s |
| test12_logoutFromVerificationScreen |
FAILED |
96.6s |
Suite2_AuthenticationRebuildTests (4 passed, 2 failed)
| Test |
Result |
Time |
| testR201_loginScreenLoadsFromOnboardingEntry |
PASSED |
29.9s |
| testR202_validCredentialsSubmitFromLogin |
PASSED |
33.4s |
| testR203_validLoginTransitionsToMainAppRoot |
PASSED |
38.9s |
| testR204_mainAppHasExpectedPrimaryTabsAfterLogin |
PASSED |
24.2s |
| testR205_logoutFromMainAppReturnsToLoginRoot |
FAILED |
46.4s |
| testR206_postLogoutMainAppIsNoLongerAccessible |
FAILED |
43.8s |
Suite2_AuthenticationTests (4 passed, 2 failed)
| Test |
Result |
Time |
| test01_loginWithInvalidCredentials |
PASSED |
22.8s |
| test02_loginWithValidCredentials |
FAILED |
30.8s |
| test03_passwordVisibilityToggle |
PASSED |
15.6s |
| test04_navigationToSignUp |
PASSED |
14.1s |
| test05_forgotPasswordNavigation |
PASSED |
14.0s |
| test06_logout |
FAILED |
29.7s |
Suite3_ResidenceRebuildTests (9 passed, 0 failed)
| Test |
Result |
Time |
| testR301_authenticatedPreconditionCanReachMainApp |
PASSED |
24.2s |
| testR302_residencesTabIsPresentAndNavigable |
PASSED |
21.9s |
| testR303_residencesListLoadsAfterTabSelection |
PASSED |
22.8s |
| testR304_openAddResidenceFormFromResidencesList |
PASSED |
25.1s |
| testR305_cancelAddResidenceReturnsToResidenceList |
PASSED |
26.9s |
| testR306_createResidenceMinimalDataSubmitsSuccessfully |
PASSED |
31.3s |
| testR307_newResidenceAppearsInResidenceList |
PASSED |
31.1s |
| testR308_openResidenceDetailsFromResidenceList |
PASSED |
32.6s |
| testR309_navigationAcrossPrimaryTabsAndBackToResidences |
PASSED |
25.5s |
Suite3_ResidenceTests (0 passed, 6 failed)
| Test |
Result |
Time |
| test01_viewResidencesList |
FAILED |
31.1s |
| test02_navigateToAddResidence |
FAILED |
31.0s |
| test03_navigationBetweenTabs |
FAILED |
31.5s |
| test04_cancelResidenceCreation |
FAILED |
31.9s |
| test05_createResidenceWithMinimalData |
FAILED |
31.1s |
| test06_viewResidenceDetails |
FAILED |
31.4s |
Suite4_ComprehensiveResidenceTests (2 passed, 16 failed)
| Test |
Result |
Time |
| test01-16 (16 tests) |
FAILED |
~36s each |
| test17_residenceListPerformance |
PASSED |
78.1s |
| test18_residenceCreationPerformance |
PASSED |
47.5s |
Suite5_TaskTests (1 passed, 9 failed)
| Test |
Result |
Time |
| test01_cancelTaskCreation |
FAILED |
50.8s |
| test02_tasksTabExists |
FAILED |
39.3s |
| test03_viewTasksList |
FAILED |
53.2s |
| test04_addTaskButtonExists |
FAILED |
50.4s |
| test05_navigateToAddTask |
FAILED |
50.5s |
| test06_createBasicTask |
FAILED |
50.7s |
| test07_viewTaskDetails |
PASSED |
52.6s |
| test08_navigateToContractors |
FAILED |
50.7s |
| test09_navigateToDocuments |
FAILED |
51.0s |
| test10_navigateBetweenTabs |
FAILED |
45.7s |
Suite6_ComprehensiveTaskTests (2 passed, 13 failed)
| Test |
Result |
Time |
| test01-13 (13 tests) |
FAILED |
~43-56s each |
| test14_taskListPerformance |
PASSED |
82.7s |
| test15_taskCreationPerformance |
PASSED |
52.7s |
Suite7_ContractorTests (2 passed, 18 failed)
| Test |
Result |
Time |
| test01-18 (18 tests) |
FAILED |
~36s each |
| test19_contractorListPerformance |
PASSED |
78.6s |
| test20_contractorCreationPerformance |
PASSED |
48.3s |
Suite8_DocumentWarrantyTests (0 passed, 25 failed)
| Test |
Result |
Time |
| test01-25 (all 25 tests) |
FAILED |
~46-50s each |
Suite9_IntegrationE2ETests (2 passed, 5 failed)
| Test |
Result |
Time |
| test01_authenticationFlow |
FAILED |
42.8s |
| test02_residenceCRUDFlow |
FAILED |
40.9s |
| test03_taskLifecycleFlow |
FAILED |
57.5s |
| test04_kanbanColumnDistribution |
FAILED |
38.0s |
| test05_crossUserAccessControl |
FAILED |
37.7s |
| test06_lookupDataAvailable |
PASSED |
41.8s |
| test07_residenceSharingUIElements |
PASSED |
42.0s |
TaskIntegrationTests (0 passed, 5 failed)
| Test |
Result |
Time |
| test15_uncancelRestorescancelledTask |
FAILED |
0.4s |
| test16_createTaskFromTemplate |
FAILED |
0.2s |
| testTASK_CreateTaskAppearsInList |
FAILED |
0.2s |
| testTASK010_UncancelTaskFlow |
FAILED |
0.2s |
| testTASK012_DeleteTaskUpdatesViews |
FAILED |
0.2s |
Observations
Patterns in Failures
-
Integration tests fail instantly (~0.2s): ContractorIntegrationTests, DataLayerTests, DocumentIntegrationTests, ResidenceIntegrationTests, TaskIntegrationTests all fail in < 0.5s, suggesting they crash on setup or have missing preconditions.
-
NavigationCriticalPathTests all timeout at ~45s: These require authenticated login but consistently fail at the same timeout, likely unable to complete login flow.
-
Suite3-8 (authenticated CRUD tests) fail at ~36-50s: All authenticated tests that use the older test patterns fail with similar timeouts, suggesting the login/auth flow in these older suites is broken.
-
Rebuild suites pass where old suites fail: Suite3_ResidenceRebuildTests passes 9/9 while Suite3_ResidenceTests fails 6/6. The rebuild suites use the updated AuthenticatedTestCase framework.
-
Pre-auth tests pass reliably: Onboarding, accessibility, stability, app launch, and simple login tests all pass because they don't require authentication.
-
Logout tests consistently fail: Both testR205_logoutFromMainAppReturnsToLoginRoot and test06_logout fail across multiple suites.
Build Fix Applied
Fixed TEST_HOST casing mismatch in project.pbxproj: changed HoneyDue.app/HoneyDue to honeyDue.app/honeyDue to match the renamed product.
Fixed SubscriptionGatingTests compile error: added missing tier, isActive, trialStart, trialEnd, trialActive, subscriptionSource parameters to SubscriptionStatus constructor.