-
Notifications
You must be signed in to change notification settings - Fork 335
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/UI tests #342
Draft
NikolasFunction
wants to merge
97
commits into
jenkinsci:master
Choose a base branch
from
NikolasFunction:feature/ui-tests
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Feature/UI tests #342
Changes from 95 commits
Commits
Show all changes
97 commits
Select commit
Hold shift + click to select a range
0b99a5a
Added ui tests top hierarchy
NikolasFunction f74b5eb
Added UI tests structure
NikolasFunction 21feff3
tests are running now
Tjuri f9fa8bf
edit pom
Tjuri 9a99cbb
fist progress ui tests
Tjuri 887e421
build summary tests work
Tjuri 2f2fef0
Added page object files plus dummy test methods (both for a few useca…
NikolasFunction 1f077e8
Added two TODOs
NikolasFunction 3f5f942
Fixed a bug, organized imports
NikolasFunction 221c1a0
Added error stacktrace and message, added title failures
NikolasFunction 8539c95
merge stashed changes
Tjuri 3e5d283
added test utils class
Tjuri db36b91
fixed test in build summary
Tjuri 8054bbb
added todo for check extraction of test result text
Tjuri 9958c4a
Fixes in junitBuildDetail
Tjuri c226c3f
Added tests, fixed a few things, deleted unused README
NikolasFunction 0db2210
Merge remote-tracking branch 'origin/develop' into develop
NikolasFunction 4d65bfd
Replaced hamcrest with assertj, fixed copy bug
NikolasFunction 5bc7a8b
Fixed testing bug
NikolasFunction c373ba3
Fixed Testing Bugs
NikolasFunction 5580459
Added build configuration UI tests. In progress.
Tjuri 25a1b69
added junit publisher tests. in progress
Tjuri f146352
added test for retain long standard output error
Tjuri 271bf79
Moved files, removed hamcrest testing, fixed openPage, fixed test
NikolasFunction 104debe
Moved files, removed hamcrest testing, fixed openPage, fixed test
NikolasFunction 587624b
added test for direct url navigation to test report
Tjuri 082d67c
Refactored BuildDetails, fixed tests, implemented tests
NikolasFunction ede0865
Implemented tests, fixed tests, added testfiles
NikolasFunction 995a01c
cleaned up tests.
Tjuri f111cef
rename and restructure tests
Tjuri 4a9c808
Merge branch 'feature/renaming-of-test-classes' into develop
Tjuri e72a54a
added test verifyWithNoFailures in BuildTestResultsByPackageTest
Tjuri 3b0f5e4
corrected author name
Tjuri 53ce8a1
corrected descriptions of test classes
Tjuri 4c1db9d
added more tests.
Tjuri 2793e80
progress test implementation
Tjuri 3e835e3
added evaluation of diff in BuildTestResultsByPackageTest
Tjuri ca153cd
Fixed parsing bugs
NikolasFunction 9a77bf6
moved code for two builds with increasing test failures into utils me…
Tjuri 65d30b4
tests for verifying differences in build failures and passed tests works
Tjuri edfb16f
Added new tests for regression of test. Added javaDocs to many test.
Tjuri f032062
Added interface for ProjectSummaryPage
NikolasFunction 1948a76
Merge remote-tracking branch 'origin/develop' into develop
NikolasFunction 1da2535
added more javadocs
Tjuri 21a076d
Implemented tests (pair programming)
NikolasFunction 2b70169
Merge remote-tracking branch 'origin/develop' into develop
NikolasFunction 91c958c
Cleaned up ProjectSummaryTest after merge
Tjuri 8343cb4
Removed old test
Tjuri 1fc6342
Documented FixedCopyJobDecorator
NikolasFunction 5637f70
Merge remote-tracking branch 'origin/develop' into develop
NikolasFunction 75ddfe9
Refactored tests.
Tjuri 573bbb7
Fixed test in JobConfigurationTest.
Tjuri 5b4c1ce
Cleaned up TestDetailTest and added Javadocs.
Tjuri 1bb2c0b
Added documentation
NikolasFunction 8b28141
Merge remote-tracking branch 'origin/develop' into develop
NikolasFunction bfb40f4
Reduced redundancy in TestUtils
Tjuri 3932b96
Merge branch 'develop' of https://github.com/NikolasFunction/junit-pl…
Tjuri 8896a2b
Added documentation
NikolasFunction 8637e4f
Merge remote-tracking branch 'origin/develop' into develop
NikolasFunction d951ffb
Added more java docs
Tjuri 9d2a823
Fixed get title bug
NikolasFunction f8e6b57
Merge remote-tracking branch 'origin/develop' into develop
NikolasFunction b3160f0
fixed test.
Tjuri a777753
Created feature branch
NikolasFunction 67dc926
fixed order of booleans
Tjuri 692a63c
removed test
Tjuri b41bb85
fixed tests
Tjuri 246795a
Merge branch 'develop' into feature/ui-tests
Tjuri 93bc858
fixed code styling
Tjuri d0affb2
added javadocs
Tjuri da45943
edited code styling
Tjuri 8ae96e7
Added documentation
NikolasFunction be8fba4
Merge remote-tracking branch 'origin/feature/ui-tests' into feature/u…
NikolasFunction 8a2d2e5
Optimized imports
NikolasFunction 00bfad4
private class variable
Tjuri a719458
Merge branch 'feature/ui-tests' of https://github.com/NikolasFunction…
Tjuri 7060ea7
Update selection of links due to removed CSS classes in https://githu…
uhafner bb6f5d6
Fix some typos in maven test setup (local and CI tests).
uhafner adac616
Add actions to run the UI tests.
uhafner 754d9e2
Merge remote-tracking branch 'upstream/master' into feature/ui-tests
uhafner 7010942
Merge pom.xml with `master`.
uhafner f6f8011
Update ui-tests.yml
timja 40bb597
Move ui-tests workflow to correct folder.
uhafner 8cf406a
Update selection of links due to removed CSS classes in https://githu…
uhafner 0e2b337
Fix some paths due to new table layout changes.
uhafner d9d506e
Merge remote-tracking branch 'upstream/master' into ui-tests
uhafner ae69d52
Merge with master.
uhafner c085a11
Use JDK 11 in build.
uhafner 4a6c035
Update steps to latest versions.
uhafner 0f8f584
Fix Jenkinsfile configuration for JDK11.
uhafner ede4252
Add caching to Java setup step.
uhafner f4ed8b7
Fix broken yml file.
uhafner ba363f9
Add missing checkout.
uhafner ac49da6
Use `docker` agent in CI.
uhafner dad7865
Start test `ProjectSummaryTest`.
uhafner d91569f
fixed seperation of text title and text for failures in build summary
Tjuri 0c85320
Fixed assertion in multiple test classes. Few still missing
Tjuri File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,155 @@ | ||
name: 'Run UI tests' | ||
|
||
on: | ||
push: | ||
branches: | ||
- master | ||
pull_request: | ||
|
||
jobs: | ||
build-summary: | ||
runs-on: [ubuntu-latest] | ||
name: Build summary UI tests | ||
|
||
steps: | ||
- uses: actions/[email protected] | ||
- name: Set up JDK 11 | ||
uses: actions/setup-java@v2 | ||
with: | ||
distribution: 'temurin' | ||
java-version: '11' | ||
check-latest: true | ||
cache: 'maven' | ||
- name: Build junit plugin and download dependencies | ||
run: mvn -V -ntp verify -Pskip --file plugin/pom.xml -Dgpg.skip | ||
- name: Run UI tests for the tests summary on the build summary page of a job | ||
env: | ||
BROWSER: firefox-container | ||
run: mvn -V -ntp test --file ui-tests/pom.xml -Dtest=BuildSummaryTest -Dgpg.skip -Dsurefire.rerunFailingTestsCount=1 | ||
|
||
build-results: | ||
runs-on: [ubuntu-latest] | ||
name: Build results UI tests | ||
|
||
steps: | ||
- uses: actions/[email protected] | ||
- name: Set up JDK 11 | ||
uses: actions/setup-java@v2 | ||
with: | ||
distribution: 'temurin' | ||
java-version: '11' | ||
check-latest: true | ||
cache: 'maven' | ||
- name: Build junit plugin and download dependencies | ||
run: mvn -V -ntp verify -Pskip --file plugin/pom.xml -Dgpg.skip | ||
- name: Run UI tests for the detail view of failed unit tests of a build | ||
env: | ||
BROWSER: firefox-container | ||
run: mvn -V -ntp test --file ui-tests/pom.xml -Dtest=BuildTestResultsTest -Dgpg.skip -Dsurefire.rerunFailingTestsCount=1 | ||
|
||
details: | ||
runs-on: [ubuntu-latest] | ||
name: Details UI tests | ||
|
||
steps: | ||
- uses: actions/[email protected] | ||
- name: Set up JDK 11 | ||
uses: actions/setup-java@v2 | ||
with: | ||
distribution: 'temurin' | ||
java-version: '11' | ||
check-latest: true | ||
cache: 'maven' | ||
- name: Build junit plugin and download dependencies | ||
run: mvn -V -ntp verify -Pskip --file plugin/pom.xml -Dgpg.skip | ||
- name: Run UI tests for the detail view of a failed JUnit test | ||
env: | ||
BROWSER: firefox-container | ||
run: mvn -V -ntp test --file ui-tests/pom.xml -Dtest=TestDetailTest -Dgpg.skip -Dsurefire.rerunFailingTestsCount=1 | ||
|
||
publisher: | ||
runs-on: [ubuntu-latest] | ||
name: Publisher UI tests | ||
|
||
steps: | ||
- uses: actions/[email protected] | ||
- name: Set up JDK 11 | ||
uses: actions/setup-java@v2 | ||
with: | ||
distribution: 'temurin' | ||
java-version: '11' | ||
check-latest: true | ||
cache: 'maven' | ||
- name: Cache local Maven repository | ||
uses: actions/[email protected] | ||
with: | ||
path: ~/.m2/repository | ||
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} | ||
restore-keys: | | ||
${{ runner.os }}-maven- | ||
- name: Build junit plugin and download dependencies | ||
run: mvn -V -ntp verify -Pskip --file plugin/pom.xml -Dgpg.skip | ||
- name: Run UI tests for the job configuration of the JUnit test results report publisher | ||
env: | ||
BROWSER: firefox-container | ||
run: mvn -V -ntp test --file ui-tests/pom.xml -Dtest=JobConfigurationTest -Dgpg.skip -Dsurefire.rerunFailingTestsCount=1 | ||
|
||
job-overview: | ||
runs-on: [ubuntu-latest] | ||
name: Job overview UI tests | ||
|
||
steps: | ||
- uses: actions/[email protected] | ||
- name: Set up JDK 11 | ||
uses: actions/setup-java@v2 | ||
with: | ||
distribution: 'temurin' | ||
java-version: '11' | ||
check-latest: true | ||
cache: 'maven' | ||
- name: Build junit plugin and download dependencies | ||
run: mvn -V -ntp verify -Pskip --file plugin/pom.xml -Dgpg.skip | ||
- name: Run UI tests for the the published results of JUnit tests on the job summary page | ||
env: | ||
BROWSER: firefox-container | ||
run: mvn -V -ntp test --file ui-tests/pom.xml -Dtest=ProjectSummaryTest -Dgpg.skip -Dsurefire.rerunFailingTestsCount=1 | ||
|
||
class-filter: | ||
runs-on: [ubuntu-latest] | ||
name: Filtered by class UI tests | ||
|
||
steps: | ||
- uses: actions/[email protected] | ||
- name: Set up JDK 11 | ||
uses: actions/setup-java@v2 | ||
with: | ||
distribution: 'temurin' | ||
java-version: '11' | ||
check-latest: true | ||
cache: 'maven' | ||
- name: Build junit plugin and download dependencies | ||
run: mvn -V -ntp verify -Pskip --file plugin/pom.xml -Dgpg.skip | ||
- name: Run UI tests for the unit tests results of a build which are filtered by a class | ||
env: | ||
BROWSER: firefox-container | ||
run: mvn -V -ntp test --file ui-tests/pom.xml -Dtest=BuildTestResultsByClassTest -Dgpg.skip -Dsurefire.rerunFailingTestsCount=1 | ||
|
||
package-filter: | ||
runs-on: [ubuntu-latest] | ||
name: Filtered by package UI tests | ||
|
||
steps: | ||
- uses: actions/[email protected] | ||
- name: Set up JDK 11 | ||
uses: actions/setup-java@v2 | ||
with: | ||
distribution: 'temurin' | ||
java-version: '11' | ||
check-latest: true | ||
cache: 'maven' | ||
- name: Build junit plugin and download dependencies | ||
run: mvn -V -ntp verify -Pskip --file plugin/pom.xml -Dgpg.skip | ||
- name: Run UI tests for the unit tests results of a build which are filtered by a package | ||
env: | ||
BROWSER: firefox-container | ||
run: mvn -V -ntp test --file ui-tests/pom.xml -Dtest=BuildTestResultsByPackageTest -Dgpg.skip -Dsurefire.rerunFailingTestsCount=1 |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,4 @@ | ||
buildPlugin(useContainerAgent: true, platforms: ['linux']) | ||
def configurations = [ | ||
[ platform: "docker", jdk: "11" ] | ||
] | ||
buildPlugin(configurations: configurations) |
File renamed without changes.
File renamed without changes.
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,207 @@ | ||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/maven-v4_0_0.xsd"> | ||
<modelVersion>4.0.0</modelVersion> | ||
<parent> | ||
<groupId>org.jenkins-ci.plugins</groupId> | ||
<artifactId>plugin</artifactId> | ||
<version>4.31</version> | ||
<relativePath /> | ||
</parent> | ||
<artifactId>junit</artifactId> | ||
<version>${revision}${changelist}</version> | ||
<packaging>hpi</packaging> | ||
<name>JUnit Plugin</name> | ||
<description>Allows JUnit-format test results to be published.</description> | ||
<url>https://github.com/jenkinsci/junit-plugin</url> | ||
<properties> | ||
<revision>1.56</revision> | ||
<changelist>-SNAPSHOT</changelist> | ||
<gitHubRepo>jenkinsci/${project.artifactId}-plugin</gitHubRepo> | ||
<jenkins.version>2.321</jenkins.version> | ||
<java.level>8</java.level> | ||
<no-test-jar>false</no-test-jar> | ||
</properties> | ||
<licenses> | ||
<license> | ||
<name>MIT</name> | ||
<url>https://opensource.org/licenses/MIT</url> | ||
</license> | ||
</licenses> | ||
<scm> | ||
<connection>scm:git:git://github.com/${gitHubRepo}.git</connection> | ||
<developerConnection>scm:git:[email protected]:${gitHubRepo}.git</developerConnection> | ||
<url>https://github.com/${gitHubRepo}</url> | ||
<tag>${scmTag}</tag> | ||
</scm> | ||
<repositories> | ||
<repository> | ||
<id>repo.jenkins-ci.org</id> | ||
<url>https://repo.jenkins-ci.org/public/</url> | ||
</repository> | ||
</repositories> | ||
<pluginRepositories> | ||
<pluginRepository> | ||
<id>repo.jenkins-ci.org</id> | ||
<url>https://repo.jenkins-ci.org/public/</url> | ||
</pluginRepository> | ||
</pluginRepositories> | ||
<dependencies> | ||
<dependency> | ||
<groupId>io.jenkins.plugins</groupId> | ||
<artifactId>echarts-api</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>io.jenkins.plugins</groupId> | ||
<artifactId>checks-api</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>io.jenkins.plugins</groupId> | ||
<artifactId>checks-api</artifactId> | ||
<scope>test</scope> | ||
<classifier>tests</classifier> | ||
</dependency> | ||
<dependency> | ||
<groupId>io.jenkins.plugins</groupId> | ||
<artifactId>plugin-util-api</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins</groupId> | ||
<artifactId>display-url-api</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>io.jenkins.plugins</groupId> | ||
<artifactId>github-checks</artifactId> | ||
<version>1.0.16</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>io.jenkins.plugins</groupId> | ||
<artifactId>bootstrap4-api</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins.workflow</groupId> | ||
<artifactId>workflow-step-api</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins.workflow</groupId> | ||
<artifactId>workflow-api</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins</groupId> | ||
<artifactId>script-security</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.mockito</groupId> | ||
<artifactId>mockito-core</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins</groupId> | ||
<artifactId>matrix-project</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins.workflow</groupId> | ||
<artifactId>workflow-cps</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins.workflow</groupId> | ||
<artifactId>workflow-job</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins.workflow</groupId> | ||
<artifactId>workflow-cps</artifactId> | ||
<classifier>tests</classifier> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins.workflow</groupId> | ||
<artifactId>workflow-basic-steps</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins.workflow</groupId> | ||
<artifactId>workflow-support</artifactId> | ||
<classifier>tests</classifier> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins</groupId> | ||
<artifactId>pipeline-stage-step</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins.workflow</groupId> | ||
<artifactId>workflow-durable-task-step</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkinsci.plugins</groupId> | ||
<artifactId>pipeline-model-definition</artifactId> | ||
<scope>test</scope> | ||
<exclusions> | ||
<exclusion> | ||
<groupId>joda-time</groupId> | ||
<artifactId>joda-time</artifactId> | ||
</exclusion> | ||
</exclusions> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins</groupId> | ||
<artifactId>database</artifactId> | ||
<version>128.vaa83e142f7f2</version> | ||
<scope>test</scope> | ||
<exclusions> | ||
<exclusion> <!-- TODO move to bom in Jenkins core --> | ||
<groupId>antlr</groupId> | ||
<artifactId>antlr</artifactId> | ||
</exclusion> | ||
</exclusions> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins</groupId> | ||
<artifactId>database-h2</artifactId> | ||
<version>1.2</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>io.jenkins</groupId> | ||
<artifactId>configuration-as-code</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>io.jenkins.configuration-as-code</groupId> | ||
<artifactId>test-harness</artifactId> | ||
<scope>test</scope> | ||
<!-- TODO bump version in jcasc --> | ||
<exclusions> | ||
<exclusion> | ||
<groupId>commons-validator</groupId> | ||
<artifactId>commons-validator</artifactId> | ||
</exclusion> | ||
</exclusions> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.jenkins-ci.plugins</groupId> | ||
<artifactId>jackson2-api</artifactId> | ||
</dependency> | ||
</dependencies> | ||
<dependencyManagement> | ||
<dependencies> | ||
<dependency> | ||
<groupId>io.jenkins.tools.bom</groupId> | ||
<artifactId>bom-2.303.x</artifactId> | ||
<version>1117.v62a_f6a_01de98</version> | ||
<scope>import</scope> | ||
<type>pom</type> | ||
</dependency> | ||
<!-- mockito and hibernate are conflicting (both test dependencies) --> | ||
<dependency> | ||
<groupId>net.bytebuddy</groupId> | ||
<artifactId>byte-buddy</artifactId> | ||
<version>1.12.8</version> | ||
</dependency> | ||
</dependencies> | ||
</dependencyManagement> | ||
</project> |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains 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
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why is this removed if the change is only adding UI tets?