Skip to content

Scrum 185 us 802 sprint 4 final qa integration e2 e and regression testing#74

Closed
Sunny-Hasho wants to merge 37 commits into
mainfrom
SCRUM-185-US-802-Sprint-4-Final-QA-Integration-E2E-and-Regression-Testing
Closed

Scrum 185 us 802 sprint 4 final qa integration e2 e and regression testing#74
Sunny-Hasho wants to merge 37 commits into
mainfrom
SCRUM-185-US-802-Sprint-4-Final-QA-Integration-E2E-and-Regression-Testing

Conversation

@Sunny-Hasho

@Sunny-Hasho Sunny-Hasho commented Apr 20, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR improves Sprint 4 QA automation visibility and reliability by adding a slow headed Playwright project for browser preview and extending UI tests to perform real branching and note-creation interactions.

SCRUM Ticket: SCRUM-185


Type of Change

  • feat — New feature
  • fix — Bug fix
  • refactor — Code restructuring (no behaviour change)
  • ci — CI/CD changes
  • chore — Maintenance (deps, config, tooling)
  • docs — Documentation update
  • test — Adding or updating tests

Changes Made

  • Added ui-chrome-slow Playwright project in tests/playwright/playwright.config.ts with launchOptions.slowMo = 500 for visual browser preview runs.
  • Added script test:ui:slow in tests/playwright/package.json and documented watch commands in tests/playwright/README.md.
  • Updated tests/playwright/tests/ui/sprint4-flows.spec.ts to:
    • use stable forced clicks for export menu interactions
    • add a new UI flow test that sends a prompt and visibly performs branch and note creation actions

How to Test

  1. Start backend/frontend locally (docker compose up --build or your local dev setup with API + UI running).
  2. Run normal UI suite:
    • cd tests/playwright
    • npx playwright test tests/ui/sprint4-flows.spec.ts --project=ui-chrome
  3. Run slow browser preview:
    • npm run test:ui:slow -- tests/ui/sprint4-flows.spec.ts
  4. Confirm all 5 tests pass and branching/note actions are visible during headed run.

Screenshots (if applicable)

  • Attach Playwright HTML report screenshot after successful run.
  • Optional: attach headed run screenshot showing branch/note interaction preview.

Checklist

  • Code follows the project's style guidelines
  • Self-reviewed my own code
  • Added/updated comments where necessary
  • No new warnings or errors introduced
  • Tested locally with docker compose up --build
  • All CI checks pass

ChaturnaK and others added 30 commits March 22, 2026 16:42
- Introduced ICanvasCreationService and ICanvasProviderResolver for improved canvas management.
- Refactored CanvasesController to utilize the new services for canvas creation and handling.
- Updated CanvasGraphService to resolve providers using the new resolver.
- Modified frontend routing to streamline user navigation and removed unused pages.
- Enhanced CSS for better layout and styling consistency across components.
- Removed obsolete tests and added new tests for the updated services and controller logic.
…nt rendering

- Added CanvasMarkdown component to render markdown content in CanvasGraphView and PublicCanvasGraphPreview.
- Updated CSS styles for markdown elements to improve layout and visual consistency.
- Adjusted content handling in CanvasGraphView to normalize and format markdown text.
- Added new `canvas_nodes` table to support hierarchical node structures with attributes like `generation_mode`, `summary`, and `category`.
- Updated `CanvasesController` and related services to handle `generationMode` during canvas creation and node expansion.
- Enhanced `CanvasNode` and `CanvasNodeCreateInput` models to include new properties for better content management.
- Refactored `CanvasGraphService` to utilize the new generation modes for node expansion logic.
- Added tests to ensure correct handling of generation modes in canvas creation and node expansion processes.
…essages

Add selection-based branching that lets users either move or copy chosen node messages into a new branch without losing branch context. This also fixes immediate UI sync so moved messages disappear from the source node without refresh.

Made-with: Cursor
…reation-new

Feature/scrum 177 inline branch creation new
Heshan1478 and others added 7 commits April 18, 2026 21:20
…ion and API integration and PDF design revamp
feat [SCRUM-28]: implement PDF export with node selection and AI summary support
…erage

Align automated QA suites with the current chat-session implementation by expanding API/UI E2E coverage, updating helper foundations, and consolidating regression reporting for Sprint 4 sign-off.

Made-with: Cursor
Add a dedicated slow headed Playwright project and script so browser preview works on versions without CLI slow-mo, and extend Sprint 4 UI flows to visibly perform branching and note creation with stable interactions.

Made-with: Cursor
@Sunny-Hasho
Sunny-Hasho requested a review from ChaturnaK April 20, 2026 10:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants