Fix delete shortcut handling in session manager
This commit is contained in:
@@ -91,7 +91,7 @@ class SelectorCatalogTests(unittest.TestCase):
|
||||
self.assertIn("remote:orangepi:default", by_key)
|
||||
self.assertIn("remote:orangepi:old", by_key)
|
||||
self.assertTrue(by_key["remote:orangepi:old"].deletable)
|
||||
self.assertIn("d 删除", by_key["remote:orangepi:old"].detail)
|
||||
self.assertIn("d/D 删除", by_key["remote:orangepi:old"].detail)
|
||||
self.assertFalse(by_key["remote:orangepi:default"].deletable)
|
||||
self.assertIn("new:orangepi", by_key)
|
||||
self.assertEqual(by_key["local:draft"].main, "○ draft")
|
||||
@@ -340,11 +340,13 @@ class SelectorActionTests(unittest.TestCase):
|
||||
selector._handle_key("d", rows) # type: ignore[attr-defined]
|
||||
self.assertEqual(selector.view, "main")
|
||||
self.assertEqual(deleted, [])
|
||||
self.assertEqual(selector.query, "")
|
||||
self.assertIn("只能删除", selector.message)
|
||||
|
||||
selector.query = ""
|
||||
old = next(row for row in rows if row.key == "remote:orangepi:old")
|
||||
selector.selected_key = old.key
|
||||
selector._handle_key("d", rows) # type: ignore[attr-defined]
|
||||
selector._handle_key("D", rows) # type: ignore[attr-defined]
|
||||
self.assertEqual(selector.view, "confirm-delete-session")
|
||||
confirm = next(
|
||||
row
|
||||
|
||||
Reference in New Issue
Block a user