Skip to content

Conversation

@meryemefe
Copy link
Contributor

Feature: add separate log‑level buttons for test result filtering and download options for all/filtered logs

Motivation

This task is implemented to enhance user experience in Test Results Filtering / Downloading modal view. This task refers to the open issue #705 .

Description

There are three changes:

  1. Test Results filter dropdown's style has been improved.
  2. Test Details modal view had the log level slider before. The slider has been replaced with separate buttons to improve UI/UX.
  3. A text filter has been added to indicate whether the filter is applied or not. Additional download button has been added. Now there are two download options for both all logs and filtered logs.

Testing Instructions

Prerequisites:

  • GitHub Account without having any additional access-rights (e.g. admin, owner)
  • A branch or pull request with at least one pipeline and test results.

Flow:

  1. Log in to Helios as a Developer
  2. Navigate to a repository
  3. Go to the Branches tab
  4. Click on a branch name to view branch details
  5. Expand Test Results and click on the filter dropdown to see the new style.
  6. Open Test Details modal by clicking on the Details button.
  7. Click on the log level buttons to filter the logs.
  8. See the two download buttons below.

Screenshots

Screenshot 2025-11-28 at 10 53 15 Fig. 1: New style of Test Results filter dropdown Screenshot 2025-11-28 at 10 51 53 Fig. 2: Example screenshot of Test Details modal when a filter is applied Screenshot 2025-11-28 at 10 52 36 Fig. 3: Example screenshot of Test Details modal when a filter is not applied

Checklist

General

Client

  • I documented the TypeScript code using JSDoc style.
  • I added multiple screenshots/screencasts of my UI changes.

@meryemefe meryemefe self-assigned this Nov 28, 2025
@meryemefe meryemefe requested a review from a team as a code owner November 28, 2025 10:19
@codacy-production
Copy link

codacy-production bot commented Nov 28, 2025

Coverage summary from Codacy

See diff coverage on Codacy

Coverage variation Diff coverage
+0.01% (target: -1.00%) 40.00%
Coverage variation details
Coverable lines Covered lines Coverage
Common ancestor commit (fef0700) 7926 2126 26.82%
Head commit (cec2e0c) 7930 (+4) 2128 (+2) 26.83% (+0.01%)

Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>

Diff coverage details
Coverable lines Covered lines Diff coverage
Pull request (#831) 5 2 40.00%

Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%

See your quality gate settings    Change summary preferences

@github-actions
Copy link

github-actions bot commented Dec 5, 2025

There hasn't been any activity on this pull request recently. Therefore, this pull request has been automatically marked as stale and will be closed if no further activity occurs within seven days. Thank you for your contributions.

@meryemefe meryemefe force-pushed the feature/test-results-log-filtering branch from e45aa10 to cec2e0c Compare January 26, 2026 19:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants