Repository navigation
Comparing changes
Open a pull request
base repository: Testably/aweXpect
base: v2.24.0
head repository: Testably/aweXpect
compare: v2.25.0
- 7 commits
- 31 files changed
- 1 contributor
Commits on Sep 15, 2025
-
refactor!: make
IStringMatchTypeasynchronous (#787)This pull request refactors the `IStringMatchType` interface to make the `AreConsideredEqual` method asynchronous, changing the return type from `bool` to `Task<bool>` for .NET Standard 2.0 and `ValueTask<bool>` for .NET 8.0+. This is a breaking change that modernizes the API to support async-first patterns. ### Key changes include: - Interface method signature updated to return asynchronous types - All implementations updated to return wrapped task results - Calling code updated to use async/await patterns
Configuration menu - View commit details
-
Copy full SHA for 6545f65 - Browse repository at this point
Copy the full SHA 6545f65View commit details -
refactor: make
EquivalencyExpectationBuilderpublic (#788)This PR makes the `EquivalencyExpectationBuilder` class public to enable extensibility of the aweXpect equivalency system. The refactor changes the visibility modifier from internal to public and adds proper XML documentation. ### Key changes: - Changed `EquivalencyExpectationBuilder` from internal to public access modifier - Added XML documentation for the newly public class - Updated method signatures to use generic type parameters instead of object parameters
Configuration menu - View commit details
-
Copy full SHA for d7e7a07 - Browse repository at this point
Copy the full SHA d7e7a07View commit details -
chore: bump aweXpect.Core to v2.22.0 (#789)
This is a maintenance PR that updates the aweXpect.Core package version from v2.21.2 to v2.22.0 in the centralized package management configuration. - Updates aweXpect.Core dependency to version 2.22.0
Configuration menu - View commit details
-
Copy full SHA for a1f5370 - Browse repository at this point
Copy the full SHA a1f5370View commit details
Commits on Sep 17, 2025
-
fix: handle
nullinIt.Is(#790)This PR fixes a bug in the `It.Is` functionality when handling `null` values. The fix ensures that when comparing `null` values against expectations using `It.Is`, the comparison works correctly instead of always failing. ### Key changes: - Modified `EquivalencyExpectationBuilder` to properly handle `null` value comparisons - Updated test case to verify that `null` checks now succeed instead of failing - Added new test case to verify proper error reporting when non-null checks fail on `null` values
Configuration menu - View commit details
-
Copy full SHA for 07fdc9d - Browse repository at this point
Copy the full SHA 07fdc9dView commit details -
fix: correct error message for prefix/suffix of empty strings (#791)
This PR fixes error message formatting for string prefix and suffix assertions when dealing with empty strings. The changes ensure that empty strings are properly handled in error messages to avoid displaying confusing contextual information. ### Key changes: - Updates error message logic to use `string.IsNullOrEmpty()` instead of null-only checks - Adds conditional context display to prevent showing "Actual" context for null/empty strings - Includes test coverage for empty string scenarios in both StartsWith and EndsWith assertions
Configuration menu - View commit details
-
Copy full SHA for 05fb28b - Browse repository at this point
Copy the full SHA 05fb28bView commit details
Commits on Sep 18, 2025
-
chore: bump the aweXpect group (#792)
This PR updates the aweXpect library dependencies to newer versions and re-enables previously skipped tests that were waiting for the core library update. ### Key changes: - Updates aweXpect from 2.23.0 to 2.24.0 and aweXpect.Core from 2.22.0 to 2.22.2 - Re-enables three previously skipped unit tests that were dependent on the core library update
Configuration menu - View commit details
-
Copy full SHA for 935f53e - Browse repository at this point
Copy the full SHA 935f53eView commit details
Commits on Sep 19, 2025
-
feat: add
WithoutMessagefor delegate assertions (#793)This PR adds new `WithoutMessage` methods for delegate assertions, providing the ability to verify that thrown exceptions do not have specific messages or message content. The feature enhances the exception assertion API by providing negative assertions for message validation. ### Key changes: - Added `DoesNotHaveMessage` and `DoesNotHaveMessageContaining` methods for exception assertions - Added `WithoutMessage` and `WithoutMessageContaining` methods for delegate exception assertions - Updated error message formatting to be more consistent and include contextual information
Configuration menu - View commit details
-
Copy full SHA for dd79b96 - Browse repository at this point
Copy the full SHA dd79b96View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.24.0...v2.25.0