MCPcopy Index your code
hub / github.com/tanelpoder/0xtools / test_navigation_keys

Function test_navigation_keys

xtop/tests/test_tui_basic.py:426–458  ·  view source on GitHub ↗

Test 7: Test navigation keys (arrow keys, backspace)

()

Source from the content-addressed store, hash-verified

424
425@pytest.mark.asyncio
426async def test_navigation_keys():
427 """Test 7: Test navigation keys (arrow keys, backspace)"""
428 wrapper = XtopTUIWrapper(
429 datadir=XCAPTURE_DATADIR,
430 initial_group_cols=['state']
431 )
432 app = wrapper.create_app()
433
434 async with app.run_test(size=(120, 40)) as pilot:
435 await pilot.pause()
436 await wait_for_table_load(pilot)
437
438 # Test arrow navigation
439 await pilot.press("down")
440 await pilot.pause()
441 await pilot.press("right")
442 await pilot.pause()
443 await pilot.press("up")
444 await pilot.pause()
445 await pilot.press("left")
446 await pilot.pause()
447
448 # Test drill-down (Enter)
449 await pilot.press("enter")
450 await pilot.pause()
451 await wait_for_table_load(pilot)
452
453 # Test back out (Backspace)
454 await pilot.press("backspace")
455 await pilot.pause()
456 await wait_for_table_load(pilot)
457
458 print("✓ Test 7 passed: Navigation keys work")
459
460
461if __name__ == "__main__":

Callers

nothing calls this directly

Calls 3

create_appMethod · 0.95
wait_for_table_loadFunction · 0.85
XtopTUIWrapperClass · 0.70

Tested by

no test coverage detected