|
1 | 1 | # E2E Test Coverage Report |
2 | 2 |
|
3 | | -> **Last Updated:** 2026-04-09 |
| 3 | +> **Last Updated:** 2026-04-13 |
4 | 4 | > **Router Source:** [`react/src/routes.tsx`](../react/src/routes.tsx) |
5 | 5 | > **E2E Root:** [`e2e/`](.) |
6 | 6 | > |
|
12 | 12 |
|
13 | 13 | **Scope:** Coverage metrics apply only to the routes listed below and do **not** include all entries from `react/src/routes.tsx`. Routes such as `/admin-dashboard` (not yet exposed in menu) and `/ai-agent` (experimental) are currently out of scope. |
14 | 14 |
|
15 | | -**Overall (in-scope routes): 253 / 410 features covered (62%)** |
| 15 | +**Overall (in-scope routes): 254 / 410 features covered (62%)** |
16 | 16 |
|
17 | 17 | | Page | Route | Features | Covered | Status | |
18 | 18 | |------|-------|:--------:|:-------:|:------:| |
|
36 | 36 | | Resource Policy | `/resource-policy` | 13 | 10 | 🔶 77% | |
37 | 37 | | User Credentials | `/credential` | 20 | 13 | 🔶 65% | |
38 | 38 | | Maintenance | `/maintenance` | 3 | 2 | 🔶 67% | |
39 | | -| User Settings | `/usersettings` | 10 | 0 | ❌ 0% | |
| 39 | +| User Settings | `/usersettings` | 10 | 1 | 🔶 10% | |
40 | 40 | | Project | `/project` | 6 | 5 | 🔶 83% | |
41 | 41 | | Statistics | `/statistics` | 2 | 2 | ✅ 100% | |
42 | 42 | | Scheduler | `/scheduler` | 6 | 0 | ❌ 0% | |
|
46 | 46 | | App Launcher | (modal) | 18 | 10 | 🔶 56% | |
47 | 47 | | Chat | `/chat/:id?` | 6 | 6 | ✅ 100% | |
48 | 48 | | Plugin System | (config-based) | 12 | 12 | ✅ 100% | |
49 | | -| **Total** | | **357** | **203** | **57%** | |
| 49 | +| **Total** | | **357** | **204** | **57%** | |
50 | 50 |
|
51 | 51 | --- |
52 | 52 |
|
|
687 | 687 |
|
688 | 688 | ### 19. User Settings (`/usersettings`) |
689 | 689 |
|
690 | | -**Test files:** None |
| 690 | +**Test files:** [`e2e/credential/my-keypair-management.spec.ts`](credential/my-keypair-management.spec.ts) |
691 | 691 |
|
692 | 692 | **Tabs:** General | Logs |
693 | 693 |
|
694 | 694 | #### General Tab |
695 | 695 |
|
696 | | -**Modals:** `MyKeypairInfoModal`, `SSHKeypairManagementModal`, `ShellScriptEditModal` |
| 696 | +**Modals:** `MyKeypairManagementModal` (keypair info/management), `SSHKeypairManagementModal`, `ShellScriptEditModal` |
697 | 697 |
|
698 | 698 | | Feature | Status | Test | |
699 | 699 | | -------------------------------------------------- | ------ | ---- | |
700 | 700 | | Language selection | ❌ | - | |
701 | 701 | | Desktop notifications toggle | ❌ | - | |
702 | 702 | | Compact sidebar toggle | ❌ | - | |
703 | 703 | | Auto-logout configuration | ❌ | - | |
704 | | -| SSH keypair info → MyKeypairInfoModal | ❌ | - | |
| 704 | +| My keypair management → MyKeypairManagementModal | ✅ | 25 tests in `my-keypair-management.spec.ts` | |
705 | 705 | | SSH keypair management → SSHKeypairManagementModal | ❌ | - | |
706 | 706 | | Bootstrap script → ShellScriptEditModal | ❌ | - | |
707 | 707 | | User config script → ShellScriptEditModal | ❌ | - | |
|
713 | 713 | | ----------------- | ------ | ---- | |
714 | 714 | | Error log viewing | ❌ | - | |
715 | 715 |
|
716 | | -**Coverage: ❌ 0/10 features** |
| 716 | +**Coverage: 🔶 1/10 features** |
717 | 717 |
|
718 | 718 | --- |
719 | 719 |
|
@@ -1078,7 +1078,7 @@ To efficiently build new E2E tests, these POMs should be created: |
1078 | 1078 | | `/maintenance` | 🔶 | ✅ | - | |
1079 | 1079 | | `/project` | 🔶 | ❌ | - | |
1080 | 1080 | | `/statistics` | ✅ | ❌ | - | |
1081 | | -| `/usersettings` | ❌ | ❌ | **P2** | |
| 1081 | +| `/usersettings` | 🔶 | ❌ | **P2** | |
1082 | 1082 | | `/scheduler` | ❌ | ❌ | P3 | |
1083 | 1083 | | `/information` | ✅ | ✅ | - | |
1084 | 1084 | | `/reservoir` | ❌ | ❌ | P2 | |
|
0 commit comments