feat(nav): root swipe-back on chat with double-back exit and subpage hierarchy (#1001)
Co-authored-by: M57 <hy4ri@users.noreply.github.com>
This commit is contained in:
1 parent
f04d878358
commit
2332bdd5d5
7 files changed
+141
-101
No files matched your search
@@ -718,17 +718,19 @@ class E2eIntegrationTest {
|
||||
|
||||
NavigationController.navigateTo(SkillsScreen)
|
||||
assertEquals(SkillsScreen, backStack.lastOrNull())
|
||||
assertEquals(1, backStack.size)
|
||||
assertEquals(2, backStack.size)
|
||||
assertEquals(ChatScreen, backStack[0])
|
||||
|
||||
NavigationController.navigateTo(CronJobsScreen)
|
||||
assertEquals(CronJobsScreen, backStack.lastOrNull())
|
||||
assertEquals(1, backStack.size)
|
||||
assertEquals(2, backStack.size)
|
||||
assertEquals(ChatScreen, backStack[0])
|
||||
|
||||
// Non-clearing drawer screen adds to stack
|
||||
// Drawer screen navigation always roots on ChatScreen
|
||||
NavigationController.navigateTo(ProfilesScreen)
|
||||
assertEquals(ProfilesScreen, backStack.lastOrNull())
|
||||
assertEquals(2, backStack.size)
|
||||
assertEquals(CronJobsScreen, backStack[0])
|
||||
assertEquals(ChatScreen, backStack[0])
|
||||
}
|
||||
|
||||
// ── Tier 2: Boundary & Corner Cases (>=5 per feature) ────────────────
|
||||
|
||||
Reference in new issue
Block a user