Releases: Lombiq/UI-Testing-Toolbox
Releases · Lombiq/UI-Testing-Toolbox
v4.0.1
Full Changelog: v4.0.0...v4.0.1
v4.0.0
What's Changed
- OSOE-128: Fix markdown files. by @DAud-IcI in #187
- OSOE-160: Standardizing license files by @MZole in #189
- OSOE-169: Update NuGet dependencies by @Piedone in #190
- ORCH-255: Adding demo video to docs about visual verification testing by @domonkosgabor in #191
- OCC-27: Tenant creation by @DAud-IcI in #193
- OSOE-170: Update all OSOCE NuGet dependencies by @MZole in #192
- OSOE-175: Adding shortcuts to go to the content types list and content type editor of a given content type by @Piedone in #195
- OSOE-74: Moving Application Insights test into the module's project by @Piedone in #196
- WALMA-19: Extend UI Testing Toolbox to support custom admin url prefixes by @Psichorex in #194
- WALMA-15: Adding GoToContentItemDisplayByIdAsync by @dministro in #197
- OSOE-176: Testing package validation updates by @Piedone in #198
- OSOE-185: Improved ScrollTo() and ClickReliablyAsync() by @Piedone in #199
- OSOE-173: Adding workflow to create Jira issues for GitHub community activities by @Piedone in #201
- NEST-282: Adding extension method by @porgabi in #200
- OSOE-46: Use WebApplicationFactory directly instead of running the tested app with the dotnet CLI by @dministro in #186
Full Changelog: v3.4.0...v4.0.0
Breaking changes
UI test projects now directly reference and run the web app under test, not via the .NET CLI. This brings a lot of advantages but is also a breaking change. See #101 for details, and the migration guide.
v3.5.0
What's Changed
- OSOE-128: Fix markdown files. by @DAud-IcI in #187
- OSOE-160: Standardizing license files by @MZole in #189
- OSOE-169: Update NuGet dependencies by @Piedone in #190
- ORCH-255: Adding demo video to docs about visual verification testing by @domonkosgabor in #191
- OCC-27: Tenant creation by @DAud-IcI in #193
- OSOE-170: Update all OSOCE NuGet dependencies by @MZole in #192
- OSOE-175: Adding shortcuts to go to the content types list and content type editor of a given content type by @Piedone in #195
Full Changelog: v3.4.0...v3.5.0
v3.4.0
What's Changed
- OSOE-141: Renaming workflows and references in submodules by @MZole in #183
- OSOE-155: Fixing edge binary name by @dministro in #184
- OSOE-146: Adding onlyIfNotAlreadyThere to CreateNewContentItemAsync by @dministro in #185
New Contributors
Full Changelog: v3.3.0...v3.4.0
v3.3.0
What's Changed
- OSOE-111: Adding extension to set the inline style of an element by @dministro in #182
Full Changelog: v3.2.0...v3.3.0
v3.2.0
What's Changed
- OSOE-111: Detect visual errors (visual verification testing) in the UI Testing Toolbox by @dministro in #166
Full Changelog: v3.1.1...v3.2.0
v3.1.1
Updating Helpful Libraries references by @DemeSzabolcs
Full Changelog: v3.1.0...v3.1.1
v3.1.0
What's Changed
- OSOE-123: Clean up and simplify OrchardCoreUITestBase by @0liver in #170
- OSOE-93: Add extension methods by @dministro in #162
- SNOW-72: Restoring the Atata 1.x style default element lookup behavior by @Psichorex in #173
- OSOE-118: Add UI test for setup failure detection by @DAud-IcI in #168
- Fixed broken link in Readme by @amons02 in #174
- OSOE-127: Upgrade to Orchard Core 1.4 by @DemeSzabolcs in #175
- OSOE-131: Detect in submodules if there's no PR here by @DAud-IcI in #176
- SNOW-109: Fix visibility with element lookup. by @DAud-IcI in #169
- OSOE-113: Annotate GitHub repo files with warnings in GitHub workflows by @DAud-IcI in #172
- OSOE-86: setting manifest version to 0.0.1 by @dministro in #177
New Contributors
- @dministro made their first contribution in #162
- @Psichorex made their first contribution in #173
- @amons02 made their first contribution in #174
Full Changelog: v2.1.1...v3.1.0
v3.0.0
What's Changed
- OSOE-117: Fix SendingTestEmailShouldWork in non-headless mode by @Piedone in #161
- FOLK-168: Adding extension for Media Library operations by @porgabi in #163
- OSOE-119: Fixing project names in Readmes and NuGet metadata by @Piedone in #164
- OSOE-49: Refactoring suggestion by @0liver in #167
- OSOE-49: Replace Windows-only code in UI Testing Toolbox, upgrade to latest Atata/Selenium by @DAud-IcI in #119 The UI Testing Toolbox is now fully compatible with Linux!
Upgrade guide
Note that we have upgraded to Atata 2 which in turn upgraded to Selenium 4. This brings breaking changes too.
- Please add these new lines to your .gitattributes, because we get IDE0055 warnings when the C# source file has Unix style line endings. Some .cs files will be affected, please run
git add --renormalize .
on your projects andgit submodule foreach git add --renormalize .
if they include submodules. - The setup and configuration for using SQL Server from a Docker container has changed. See new instructions here. You can also find a sample config and setup steps in the .github directory.
- We have upgraded to Atata 2 which in turn upgraded to Selenium 4. Both introduce breaking changes, although most of it is pretty easy to fix. Replace every
RemoteWebDriver
withIWebDriver
and if you execute scripts or take screenshots then use the extension methods (here, here and here). - If you have several UI test projects it can be cumbersome to maintain a TestConfiguration.json file for each. Instead, you can set the value of the
LOMBIQ_UI_TESTING_TOOLBOX_SHARED_TEST_CONFIGURATION
environment variable to the absolute path of a central configuration file and then each project will look it up. If you place an individual TestConfiguration.json into a test directory it will still take precedence in case you need special configuration for just that one. - New HelpfulLibraries.Cli project has been added, please use and expand it for all your
Process
andCliWrap
needs.
Full Changelog: v2.1.1...v3.0.0
v2.1.1
What's Changed
- OSOE-91: Add gitattributes by @DAud-IcI in #156
- OSOE-91: Revert "Restore deleted entries in .gitignore" by @0liver in #157
- OSOE-62: Fix flaky test by @DAud-IcI in #155
- KARGO-11: Fix bug that breaks ExecuteTestFromExistingDBAsync by @DemeSzabolcs in #159
New Contributors
Full Changelog: v2.1.0...v2.1.1