- Patch: Fix NRE when displaying a tuple.
- Patch: Fix NRE when MessageProcessedAwaiter is disposed with an outstanding message.
- Patch: Gracefully handle exceptions thrown by message-awaiter predicates.
- Patch: Fix regression in
MessagePublishedAwaiter
, added tests.
- Patch: Fix another duplicate-ack bug in re-used
MessageProcessedAwaiter
s, improve tests and code-clarity.
- Patch: Fix duplicate-ack bug in re-used
MessageProcessedAwaiter
s.
- Patch: Upgrade RabbitMQ.Client to 6.2.2.
- Minor: Add a
MessageProcessedAwaiter
for waiting on existing-queue messages. - Patch: Fix bug in
MessagePublishedAwaiter
which would allow messages to be lost if they were published before the consumer started.
- Patch: #26 Improve "actual" value display for
null
properties.
- BREAKING: #11
- Renamed
.Select([etc.])
to.HasValue([etc.])
- Renamed
.Assert([etc.])
to.IsTrue([etc.])
- Renamed
AssertEx.Builder<T>
toAssertable<T>
- Renamed
- Minor: #18 Add
.AssertResponse()
extension forFaithlife.WebRequests.AutoWebServiceResponse
s. - Minor: #17 Add
AssertEx.WaitUntil(Func<T>)
family of methods for retrying an action until it succeeds. - Minor: #10 Allow
AssertEx.Value<T>(T value)
overload to specify an explicit string name. - Patch: #14 Remove reference to specific NUnit version.
- Patch: #13 Improve output when AssertEx is used inside NUnit
Assert.Multiple
blocks. - Patch: #9 Improve output when encountering indexers on captured lists.
- Patch: #8 Allow empty lists of context.
- Patch: Improve XML-doc comments
- Minor: Added
Context
overloads toAssertEx.Builder
chains - Patch: Remove dependencies on
Faithlife.Utility
andSystem.Collections.Immutable
.
- Added overload for
WaitForMessage
inMessagePublishedAwaiter
that lets you pass in a custom timeout
- Published Faithlife.Testing.RabbitMq package
- Initial release of Faithlife.Testing