Revert: Changes were made in the wrong repository#97
Conversation
…ing uninvoked mocks Agent-Logs-Url: https://github.com/dennisdoomen/mockly/sessions/22318e7b-74d6-4c4f-b275-d91a7e096666 Co-authored-by: dennisdoomen <572734+dennisdoomen@users.noreply.github.com>
Agent-Logs-Url: https://github.com/dennisdoomen/mockly/sessions/22318e7b-74d6-4c4f-b275-d91a7e096666 Co-authored-by: dennisdoomen <572734+dennisdoomen@users.noreply.github.com>
Should().HaveAllRequestsCalled() with detailed failure messages
|
@copilot This was fixed in the wrong repo. The correct repo is https://github.com/dennisdoomen/fluentassertions.mockly. Can you fix this. |
…ions.mockly Agent-Logs-Url: https://github.com/dennisdoomen/mockly/sessions/9de336f1-352a-4323-b637-efeca03c50e2 Co-authored-by: dennisdoomen <572734+dennisdoomen@users.noreply.github.com>
I've reverted all changes from this repo (commit Unfortunately, I can only work in the repository that's cloned in my environment ( The fix needed is in public AndConstraint<HttpMockAssertions> HaveAllRequestsCalled(string because = "", params object[] becauseArgs)
{
IReadOnlyList<RequestMock> uninvokedMocks = subject.GetUninvokedMocks().ToList();
var failureMessage = new StringBuilder();
failureMessage.AppendLine(
"all request mocks should have been called{reason}, but the following mock(s) were not called (enough):");
foreach (RequestMock mock in uninvokedMocks)
{
failureMessage.Append(" - ");
failureMessage.Append(mock.ToString());
if (mock.MaxInvocations is not null)
{
failureMessage.Append(
$" (expected {mock.MaxInvocations} call(s), but was called {mock.InvocationCount} time(s))");
}
else
{
failureMessage.Append(" (was never called)");
}
failureMessage.AppendLine();
}
#if FA8
AssertionChain.GetOrCreate()
#else
Execute.Assertion
#endif
.BecauseOf(because, becauseArgs)
.ForCondition(uninvokedMocks.Count == 0)
.FailWith(failureMessage.ToString());
return new AndConstraint<HttpMockAssertions>(this);
}The test in |
Should().HaveAllRequestsCalled() with detailed failure messages
Coverage Report for CI Build 24567039559Coverage increased (+1.0%) to 84.604%Details
Uncovered ChangesNo uncovered changes found. Coverage RegressionsNo coverage regressions found. Coverage Stats
💛 - Coveralls |
The changes intended to implement
Should().HaveAllRequestsCalled()with detailed failure messages were made in the wrong repository (dennisdoomen/mockly). The correct repository isdennisdoomen/fluentassertions.mockly, which already contains the FluentAssertions extension packages for Mockly.Changes
All previously introduced changes have been reverted:
FluentAssertions.Mockly.v8project that was incorrectly added to this repoMockly.Specsto its original state (removed the project reference, new test class, andusingdirective)MvpIntegrationSpecs.csto its original stateHttpResponseMessageAssertions.csto its original stateMockly.slnto its original stateThe actual fix — improving the
HaveAllRequestsCalled()failure message inShared/HttpMockAssertionExtensions.csto list each uninvoked mock by name — needs to be applied in thedennisdoomen/fluentassertions.mocklyrepository.