feat: add smoke testing test cases #581
Open
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.
Purpose
This pull request introduces several improvements and new test utilities to the end-to-end (E2E) test suite, focusing on both backend validation and UI automation for chat and dashboard features. The most significant updates include the addition of a comprehensive
KMGenericPage
for dashboard testing, enhanced chat interaction methods inHomePage.py
, and various reliability improvements for test execution timing.New Dashboard Test Utilities:
KMGenericPage.py
with methods for validating dashboard UI elements, updating and applying filters, verifying blur and chart updates, and toggling dashboard/chat visibility. This enables robust automated testing of dashboard features.Enhanced Chat Test Automation:
HomePage.py
for chat thread management:validate_chat_response
(validates chat responses and charts),delete_first_chat_thread
,edit_chat_title
, andcreate_new_chat
, improving coverage and reliability of chat feature tests.Test Reliability and Timing Improvements:
General Code Quality Enhancements:
Does this introduce a breaking change?
Golden Path Validation
Deployment Validation
What to Check
Verify that the following are valid
Other Information