Rebrand from Casera/MyCrib to honeyDue

Total rebrand across KMM project:
- Kotlin package: com.example.casera -> com.tt.honeyDue (dirs + declarations)
- Gradle: rootProject.name, namespace, applicationId
- Android: manifest, strings.xml (all languages), widget resources
- iOS: pbxproj bundle IDs, Info.plist, entitlements, xcconfig
- iOS directories: Casera/ -> HoneyDue/, CaseraTests/ -> HoneyDueTests/, etc.
- Swift source: all class/struct/enum renames
- Deep links: casera:// -> honeydue://, .casera -> .honeydue
- App icons replaced with honeyDue honeycomb icon
- Domains: casera.treytartt.com -> honeyDue.treytartt.com
- Bundle IDs: com.tt.casera -> com.tt.honeyDue
- Database table names preserved

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-03-07 06:33:57 -06:00
parent 9c574c4343
commit 1e2adf7660
450 changed files with 1730 additions and 1788 deletions

View File

@@ -2,7 +2,7 @@
## Overview
This document summarizes the comprehensive XCUITest implementation created for the MyCrib iOS app. All deliverables are based on the `AUTOMATED_TEST_EXECUTION_PLAN.md` and follow iOS best practices for UI testing.
This document summarizes the comprehensive XCUITest implementation created for the HoneyDue iOS app. All deliverables are based on the `AUTOMATED_TEST_EXECUTION_PLAN.md` and follow iOS best practices for UI testing.
---
@@ -43,7 +43,7 @@ Three complete test files covering all major flows from the automated test plan:
####ComprehensiveAuthenticationTests.swift`
**Location:** `iosApp/MyCribTests/ComprehensiveAuthenticationTests.swift`
**Location:** `iosApp/HoneyDueTests/ComprehensiveAuthenticationTests.swift`
**Tests Included:**
- `testUserRegistrationComplete()` - Test 1.1: Full registration flow
@@ -70,7 +70,7 @@ Three complete test files covering all major flows from the automated test plan:
#### `ComprehensiveResidenceTests.swift`
**Location:** `iosApp/MyCribTests/ComprehensiveResidenceTests.swift`
**Location:** `iosApp/HoneyDueTests/ComprehensiveResidenceTests.swift`
**Tests Included:**
- `testCreateResidenceComplete()` - Test 2.1: Create property
@@ -102,7 +102,7 @@ Three complete test files covering all major flows from the automated test plan:
#### `ComprehensiveTaskTests.swift`
**Location:** `iosApp/MyCribTests/ComprehensiveTaskTests.swift`
**Location:** `iosApp/HoneyDueTests/ComprehensiveTaskTests.swift`
**Tests Included:**
- `testCreateOneTimeTaskComplete()` - Test 3.1: Create one-time task
@@ -192,7 +192,7 @@ A comprehensive 400+ line guide covering:
### 4. ✅ Enhanced Test Helpers (Already Existing)
**File:** `iosApp/MyCribTests/TestHelpers.swift` (Already in project)
**File:** `iosApp/HoneyDueTests/TestHelpers.swift` (Already in project)
The existing test infrastructure includes:
@@ -268,12 +268,12 @@ TextField("Email", text: $email)
1. **Open Xcode**
```bash
cd /Users/treyt/Desktop/code/MyCrib/MyCribKMM/iosApp
cd /Users/treyt/Desktop/code/HoneyDue/HoneyDueKMM/iosApp
open iosApp.xcodeproj
```
2. **Select Test Target**
- Product → Scheme → MyCribTests
- Product → Scheme → HoneyDueTests
3. **Run Individual Test**
- Open `ComprehensiveAuthenticationTests.swift`
@@ -397,13 +397,13 @@ TextField("Email", text: $email)
1. **`iosApp/Helpers/AccessibilityIdentifiers.swift`** (253 lines)
- Centralized accessibility identifiers
2. **`iosApp/MyCribTests/ComprehensiveAuthenticationTests.swift`** (232 lines)
2. **`iosApp/HoneyDueTests/ComprehensiveAuthenticationTests.swift`** (232 lines)
- 11 authentication tests
3. **`iosApp/MyCribTests/ComprehensiveResidenceTests.swift`** (387 lines)
3. **`iosApp/HoneyDueTests/ComprehensiveResidenceTests.swift`** (387 lines)
- 10 residence management tests
4. **`iosApp/MyCribTests/ComprehensiveTaskTests.swift`** (437 lines)
4. **`iosApp/HoneyDueTests/ComprehensiveTaskTests.swift`** (437 lines)
- 13 task management tests
5. **`iosApp/XCUITEST_IMPLEMENTATION_GUIDE.md`** (451 lines)
@@ -490,7 +490,7 @@ For questions about this implementation, refer to the guide or check:
## Summary
This implementation provides a **complete, production-ready XCUITest infrastructure** for the MyCrib iOS app:
This implementation provides a **complete, production-ready XCUITest infrastructure** for the HoneyDue iOS app:
**34 comprehensive tests** covering authentication, residences, and tasks
**Centralized accessibility identifiers** for maintainability