Skip to content

Manual Testing - Side Panel UI #10

@prosdev

Description

@prosdev

Task #10 from specs/tasks.md

Comprehensive manual testing of all features, focusing on Side Panel UI.

Estimate

2 hours

Dependencies

Test Cases

Side Panel UI

  • Side panel opens when extension icon is clicked
  • Side panel stays open while browsing
  • Side panel updates context as user navigates between tabs
  • Side panel can be collapsed/expanded (Chrome built-in)
  • Side panel can be resized (Chrome built-in)

Rule Management

  • Add first rule (empty state)
  • Add multiple rules
  • Edit existing rule (inline editing)
  • Delete rule (with confirmation dialog)
  • Toggle rule on/off
  • Toggle extension on/off (global toggle)
  • Show/hide token
  • Copy token to clipboard

Context-Aware Features

  • Current Page Context section shows correct URL/hostname
  • Active Rules section shows only matching rules for current page
  • Rules update when navigating to different domains
  • Quick "Add rule for [domain]" button works
  • Visual indicator (green/gray dot) shows rule status

Header Injection

  • Test header injection (DevTools Network tab)
  • Test pattern matching (various URLs)
  • Verify Authorization header format: Bearer {token}
  • Test with multiple matching rules
  • Test with disabled rules (should not inject)

Storage & Persistence

  • Rules persist across extension reloads
  • Rules persist across browser restarts
  • Test storage sync (if multiple Chrome instances available)
  • Test 300 rule limit behavior

Error States

  • Invalid pattern validation
  • Empty token validation
  • Duplicate pattern warning
  • Storage full error handling

Accessibility

  • Keyboard navigation works
  • Screen reader compatibility (ARIA labels)
  • Focus management

See full details in specs/tasks.md - Task #10

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions