Releases: Lombiq/UI-Testing-Toolbox
v10.0.1
v10.0.0
Breaking changes
While the impact should be low for most projects, this version does introduce some breaking changes:
- Atata was updated to v3.1.0 from v2.9.0. Atata v3 brought breaking changes as well. So, if you integrated with some Atata features directly, you may need to adapt your code, see the migration guide. If you only used the higher-level APIs provided by the UI Testing Toolbox, then nothing to do (any problems will be apparent as build errors).
- The
TestBasicOrchardFeatures*
extension methods are now in their own namespace. You'll need to thus addusing Lombiq.Tests.UI.BasicOrchardFeaturesTesting;
to files using them. Everything works otherwise the same.
What's Changed
- OSOE-844: Don't include a file called .htmlvalidate.json by default in Lombiq.UITestingToolbox by @sarahelsaig in #361
- OSOE-770: Add support for structured html-validate output by @AydinE in #364
- OSOE-847: Basic Orchard features testing should include Workflows and Audit Trail by @DemeSzabolcs in #365
- LMBQ-323: Adding OS based visual verification option by @DemeSzabolcs in #368
- LMBQ-323: Adding AssertVisualVerificationApprovedOnAllResolutionsWithPlatformSuffix by @DemeSzabolcs in #369
- OSOE-770: Fix uncovered edge cases by @AydinE in #370
- OFFI-37: Adding SignInDirectlyAndGoToAdminRelativeUrlAsync extension method by @porgabi in #367
- OSOE-838: Updating Atata v3.1.0, and other dependencies to latest too, reliability improvements by @Piedone in #362
New Contributors
Full Changelog: v9.1.1...v10.0.0
v9.1.1
This release is only to fix a NuGet publishing issue that you can read about here. There are no other changes, but the packages now don't mistakenly define the NuGetBuild
MSBuild property.
Full Changelog: v9.1.0...v9.1.1
v9.1.0
What's Changed
- OCC-218: Exclude "The filename, directory name, or volume label syntax is incorrect" error during security testing. by @sarahelsaig in #350
- LMBQ-326: Adding AxeResultItemExtensions by @DemeSzabolcs in #353
- LMBQ-267: Fixing that only a single security scan could run at the same time, extending configurability, adjusting full scan config by @Piedone in #351
- WALMA-144: Fixing PermissionExistsAsync parallelization problem by @DemeSzabolcs in #357
- OSOE-840: Fix Chrome processes remaining after test runs by @Piedone in #360
Full Changelog: v9.0.0...v9.1.0
v9.0.0
Default browser configuration
The UI Testing Toolbox now offers a default for the browser being used. The endless [Theory, Chrome]
attributes and passing the browser down the call chain are now while still supported, unnecessary, unless you want to use a different or multiple browsers.
Everything should keep on working, but it's still nicer to remove the now unnecessary code. So, in all projects, please do this:
- Update to the latest UI Testing Toolbox. Then code cleanup time! Warning:
UITestBase
classes should usually remain so check and revert them if they change after the below steps! - Do a Find and Replace in the UI test projects with the following will cover most cases:
[Theory, Chrome]
→[Fact]
,(Browser browser) =>
→() =>
,, browser);
→);
. - Run the following with "Use regular expressions" checked:
,\r\n.*browser\);
→);
,,\r\n.*browser,
→,
. - Do a Find and Replace of
(Browser browser)
→()
. - Do a reference lookup for
Browser.Chrome
(Shift+F12) to find any missed cases. - Finally, you'll need to check the formatting of all tests, because e.g. you may be able to make methods a lot more compact with fewer line breaks. All tests will have now unused references too, but if you have cleanup on save configured in VS, then just saving them will get rid of that.
All other changes
- LMBQ-249: Updating Lombiq.HelpfulLibraries NuGet reference by @MZole in #318
- OSOE-430: Improve stability directly after a page load by @sarahelsaig in #316
- NEST-462: Comply with new OC preview version as well by @wAsnk in #317
- OSOE-677: New baseline images by @wAsnk in #319
- TDEAL-2: Add EnableAutoSetupIfNotUITesting extension method by @sarahelsaig in #320
- OSOE-675: Set stopOnFail flag to true for Lombiq.Tests.UI.Samples by @tteguayco in #325
- OSOE-733: Ability to configure default browser by @Piedone in #326
- OSOE-351: Offer security checks by @Piedone in #322
- OSOE-755: Adding windows headless shell visual testing baseline image by @wAsnk in #330
- OSOE-755: Fix the BasicVisualVerificationTests.VerifyNavbar sample for Unix also by @wAsnk in #332
- TDEAL-8: Use the new AddAsyncResultFilter extension method by @sarahelsaig in #331
- TDEAL-23: Updating visual verification documentation by @porgabi in #335
- TDEAL-16: ZAP improvements by @sarahelsaig in #334
- NEST-113: Updating Configuration.md with info about changing HTML validation rules for specific tests by @DemeSzabolcs in #333
- OSOE-767: Fixing that the sarif reports used different risk and confidence levels than the HTML reports by @Piedone in #339
- OSOE-799: Renaming SelectThemeAsync() to SetThemeDirectlyAsync() by @Piedone in #340
- GOV-29: Adding the ability to do UI testing on a remote environment by @Piedone in #341
- OSOE-807: Removing unneeded MultipleActiveResultSets=True config from the default SQL Server connection string by @Piedone in #344
- OSOE-771: Adding more navigation methods by @Piedone in #342
- LMBQ-299: Adding SetTaxonomyFieldByTextAsync function by @DemeSzabolcs in #345
- OSOE-817: "Creating the web driver failed..." exception when trying to run tests locally by @Piedone in #347
- OSOE-751: Upgrade to Orchard Core 1.8 by @Psichorex in #338
New Contributors
- @tteguayco made their first contribution in #325
Full Changelog: v8.2.0...v9.0.0
v8.2.0
What's Changed
Full Changelog: v8.0.2...v8.2.0
v8.0.2
What's Changed
- OSOE-683: Update all NuGet dependencies by @Psichorex in #314
Full Changelog: v8.0.1...v8.0.2
v8.0.1
What's Changed
- OSOE-662: BehaviorVueTests is flaky by @DemeSzabolcs in #312
- OSOE-683: Update all NuGet dependencies by @Psichorex in #313
Full Changelog: v8.0.0...v8.0.1
v8.0.0
What's Changed
- ORCH-272: Adding demo video about the interactive mode to the docs by @domonkosgabor in #310
- SNOW-203: WTW case study by @barthamark in #301
- OSOE-682: Upgrading Lombiq.UITestingToolbox to Orchard Core 1.7 by @Psichorex in #311
Full Changelog: v7.1.2...v8.0.0
v7.1.2
What's Changed
- OSOE-664: UITT version update by @DAud-IcI in #305
- NEST-464: Fixing stale folder creation by @wAsnk in #304
- SPAL-39: Consolidate package version by @DAud-IcI in #307
- OSOE-668: "Creating the web driver failed" exception recently on GitHub-hosted Linux runners for Edge in Lombiq.UITestingToolbox by @DAud-IcI in #308
- OSOE-603: Remove Lombiq.NodeJs.Extensions dependency by @DAud-IcI in #295
Full Changelog: v7.1.1...v7.1.2