Skip to content
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

Bump io.cucumber:cucumber-testng from 7.18.1 to 7.19.0 #1739

Merged

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 19, 2024

Bumps io.cucumber:cucumber-testng from 7.18.1 to 7.19.0.

Release notes

Sourced from io.cucumber:cucumber-testng's releases.

v7.19.0

Changed

  • [JUnit Platform Engine] Use JUnit Platform 1.11.0 (JUnit Jupiter 5.11.0)

Fixed

  • [Spring] Document @CucumberContextConfiguration semantics (#2887 M.P. Korstanje)
  • [Core] Enhanced stack trace to include step location for better debugging in case of datatable conversion errors (#2908 Thomas Deblock)
  • [Archetype] Set cucumber.junit-platform.naming-strategy to long when using Surefire.
Changelog

Sourced from io.cucumber:cucumber-testng's changelog.

[7.19.0] - 2024-09-19

Changed

  • [JUnit Platform Engine] Use JUnit Platform 1.11.0 (JUnit Jupiter 5.11.0)

Fixed

  • [Spring] Document @CucumberContextConfiguration semantics (#2887 M.P. Korstanje)
  • [Core] Enhanced stack trace to include step location for better debugging in case of datatable conversion errors (#2908 Thomas Deblock)
  • [Archetype] Set cucumber.junit-platform.naming-strategy to long when using Surefire.
Commits
  • 395e697 Prepare release v7.19.0
  • a50d1bb [Spring] Document CucumberContextConfiguration semantics (#2887)
  • 36a0626 fix(deps): update spring core to v6.1.13
  • 50dc054 [Archetype] Set naming-strategy to long when using Surefire
  • 8cf77b3 chore(deps): update vertx.version to v4.5.10
  • 83f25dc chore(deps): update dependency com.puppycrawl.tools:checkstyle to v10.18.1
  • 84e13b5 chore(deps): update mockito monorepo to v5.13.0 (#2920)
  • 3b46c2c Suppress API differences from JUnit 5
  • 454ebbf chore(deps): update dependency org.apache.maven.plugins:maven-surefire-plugin...
  • c3e70b2 Update CHANGELOG
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [io.cucumber:cucumber-testng](https://github.com/cucumber/cucumber-jvm) from 7.18.1 to 7.19.0.
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](cucumber/cucumber-jvm@v7.18.1...v7.19.0)

---
updated-dependencies:
- dependency-name: io.cucumber:cucumber-testng
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Sep 19, 2024
@MohabMohie MohabMohie merged commit 79f8e9a into main Sep 23, 2024
20 checks passed
@MohabMohie MohabMohie deleted the dependabot/maven/io.cucumber-cucumber-testng-7.19.0 branch September 23, 2024 07:37
MohabMohie added a commit that referenced this pull request Sep 24, 2024
* introducing new element actions core

- implementing type
- implementing click

* seamless upgrade to new core

* fix issues

- constructor will now call super to avoid double initialization
- old type action will remain as-is but will do nothing to facilitate overriding

* fix issues

- ensure clearing before typing
- update test status to failed while step is broken
- remove duplicate reporting for failed steps
- ensure failure exception is thrown
- enhancement: automatically scale screenshots based on windows machine scale.
- dormant bug: remove duplicate messages in all assertions.

* fix issues

- ensure no such element exception is thrown as the cause of the timeout exception where applicable
- handle clear before type and clear using backspace flags
- handle parseElementText to read it and determine how many backspaces are needed
- ensure that no attempts are made to highlight the element in case of multiple elements found exception, no such element exception, or invalid selector exception
- fix broken tests
- disable alert tests as the target website was taken down

* fix issues

- encapsulate and optimize screenshot logic
- reuse existing animated gif method
- multiple elements found exception will now wait to timeout
- override screenshot type for parallel execution globally
- reuse existing method to overlay shaft watermark to screenshots
- reuse existing method to make full page screenshots
- remove "RuntimeException.class" from expected exceptions in the SynchronizationManager **may have severe implications or none at all**

* fix issues

- handle failure in some grid / mobile cases while attempting to capture accessibility name
- fix broken tests to expect the correct exception

* fix issues

- handle driver session initialization failure in some lambdatest related cases
- create a separate ondemand pipeline for lambdatest
- remove dependency on API tests in the e2e testing pipeline
- remove lambdatest from sponsors in our readme

* Bump org.seleniumhq.selenium:selenium-java from 4.24.0 to 4.25.0 (#1743)

Bumps [org.seleniumhq.selenium:selenium-java](https://github.com/SeleniumHQ/selenium) from 4.24.0 to 4.25.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Commits](SeleniumHQ/selenium@selenium-4.24.0...selenium-4.25.0)

---
updated-dependencies:
- dependency-name: org.seleniumhq.selenium:selenium-java
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump io.cucumber:cucumber-picocontainer from 7.18.1 to 7.19.0 (#1741)

Bumps [io.cucumber:cucumber-picocontainer](https://github.com/cucumber/cucumber-jvm) from 7.18.1 to 7.19.0.
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](cucumber/cucumber-jvm@v7.18.1...v7.19.0)

---
updated-dependencies:
- dependency-name: io.cucumber:cucumber-picocontainer
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump io.cucumber:cucumber-java from 7.18.1 to 7.19.0 (#1740)

Bumps [io.cucumber:cucumber-java](https://github.com/cucumber/cucumber-jvm) from 7.18.1 to 7.19.0.
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](cucumber/cucumber-jvm@v7.18.1...v7.19.0)

---
updated-dependencies:
- dependency-name: io.cucumber:cucumber-java
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump io.cucumber:cucumber-testng from 7.18.1 to 7.19.0 (#1739)

Bumps [io.cucumber:cucumber-testng](https://github.com/cucumber/cucumber-jvm) from 7.18.1 to 7.19.0.
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](cucumber/cucumber-jvm@v7.18.1...v7.19.0)

---
updated-dependencies:
- dependency-name: io.cucumber:cucumber-testng
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.5 to 3.2.6 (#1737)

Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.2.5 to 3.2.6.
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases)
- [Commits](apache/maven-gpg-plugin@maven-gpg-plugin-3.2.5...maven-gpg-plugin-3.2.6)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* introducing new element actions core

- implementing type
- implementing click

* seamless upgrade to new core

* fix issues

- constructor will now call super to avoid double initialization
- old type action will remain as-is but will do nothing to facilitate overriding

* fix issues

- ensure clearing before typing
- update test status to failed while step is broken
- remove duplicate reporting for failed steps
- ensure failure exception is thrown
- enhancement: automatically scale screenshots based on windows machine scale.
- dormant bug: remove duplicate messages in all assertions.

* fix issues

- ensure no such element exception is thrown as the cause of the timeout exception where applicable
- handle clear before type and clear using backspace flags
- handle parseElementText to read it and determine how many backspaces are needed
- ensure that no attempts are made to highlight the element in case of multiple elements found exception, no such element exception, or invalid selector exception
- fix broken tests
- disable alert tests as the target website was taken down

* fix issues

- encapsulate and optimize screenshot logic
- reuse existing animated gif method
- multiple elements found exception will now wait to timeout
- override screenshot type for parallel execution globally
- reuse existing method to overlay shaft watermark to screenshots
- reuse existing method to make full page screenshots
- remove "RuntimeException.class" from expected exceptions in the SynchronizationManager **may have severe implications or none at all**

* fix issues

- handle failure in some grid / mobile cases while attempting to capture accessibility name
- fix broken tests to expect the correct exception

* fix issues

- handle driver session initialization failure in some lambdatest related cases
- create a separate ondemand pipeline for lambdatest
- remove dependency on API tests in the e2e testing pipeline
- remove lambdatest from sponsors in our readme

* fix issues

- default to Actions not ElementActions
- explicit overriding "and()" method in the ElementActions

* fix issues

- comment old code to ensure only new code is used in all cases

* fix issues

- throw new runtime exception with root cause to facilitate investigation for the user as per @ahmedzanoon
- simplify logic for returning root cause
- fix tests that are expected to fail due to changing the exception type from timeout to runtime

* fix issues

- handle failing to capture element text after scrolling

* fix issues

- handle mobile execution while capturing element name or attempting to scroll to element
- redirect TouchActions.tap to use Actions.click and the new core

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file java Pull requests that update Java code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant