-
Notifications
You must be signed in to change notification settings - Fork 0
Manual Test: Search Filter Hints (#52) #70
Copy link
Copy link
Open
Labels
testingManual testingManual testing
Description
Feature Overview
Display filter hints in the search picker so users can discover available search filters.
Prerequisites
- Slacko running and connected to a workspace
- Channels with existing messages
Test Cases
TC-1: Open search picker
- Press
Ctrl+S(default keybind) - Expected: Search picker modal appears
- Expected: Full filter help text is displayed at the bottom when input is empty
TC-2: Dynamic filter hints
- Open the search picker
- Type
from:in the input - Expected: Hint shows
from:@usernameusage - Clear input and type
in: - Expected: Hint shows
in:#channelusage - Repeat for the following prefixes:
has:→ hints forhas:reaction,has:link,has:pinbefore:→ hint forbefore:YYYY-MM-DDafter:→ hint forafter:YYYY-MM-DD
TC-3: Search execution and results
- Open the search picker
- Type a known keyword
- Expected: After ~300ms debounce, search results appear
- Expected: Each result shows channel name, username, and timestamp
TC-4: Filtered search
- Search with
from:@<known_user> <keyword> - Expected: Only messages from that user appear in results
- Search with
in:#<known_channel> <keyword> - Expected: Only messages from that channel appear in results
TC-5: Result selection and navigation
- With results displayed, use Up/Down arrow keys to navigate
- Expected: Highlight moves between results
- Press Enter
- Expected: Navigates to the selected message's channel
TC-6: Close search picker
- With the picker open, press
Escape - Expected: Picker closes, focus returns to the previous panel
TC-7: Empty search results
- Search for a non-existent keyword
- Expected: No results shown with an appropriate message
TC-8: Open via :search command
- Run
:search keywordfrom the command bar - Expected: Search picker opens with
keywordpre-filled and results displayed
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
testingManual testingManual testing