Scrum 185 us 802 sprint 4 final qa integration e2 e and regression testing#74
Closed
Sunny-Hasho wants to merge 37 commits into
Closed
Conversation
- 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
Made-with: Cursor
Made-with: Cursor
…poser clear Made-with: Cursor
…reation-new Feature/scrum 177 inline branch creation new
…tion, and callbacks
…n checkboxes in IdeaNode
…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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 featurefix— Bug fixrefactor— Code restructuring (no behaviour change)ci— CI/CD changeschore— Maintenance (deps, config, tooling)docs— Documentation updatetest— Adding or updating testsChanges Made
ui-chrome-slowPlaywright project intests/playwright/playwright.config.tswithlaunchOptions.slowMo = 500for visual browser preview runs.test:ui:slowintests/playwright/package.jsonand documented watch commands intests/playwright/README.md.tests/playwright/tests/ui/sprint4-flows.spec.tsto:How to Test
docker compose up --buildor your local dev setup with API + UI running).cd tests/playwrightnpx playwright test tests/ui/sprint4-flows.spec.ts --project=ui-chromenpm run test:ui:slow -- tests/ui/sprint4-flows.spec.tsScreenshots (if applicable)
Checklist
docker compose up --build