test: Fix broken exception handler tests

json-serializing-nullable-fields-issue
Robert Dailey 9 months ago
parent 7f332406f1
commit 8d63737078

@ -22,15 +22,16 @@ public class FlurlHttpExceptionHandlerTest
extractor.GetErrorMessage().Returns(responseContent); extractor.GetErrorMessage().Returns(responseContent);
await sut.ProcessServiceErrorMessages(extractor); await sut.ProcessServiceErrorMessages(extractor);
var logs = log.Messages; var logs = log.Messages.ToList();
logs.Should().BeEquivalentTo(new[] var expectedSubstrings = new[]
{ {
"Reason: error one", "error one",
"Reason: error two" "error two"
}, };
o => o.WithStrictOrdering()
); logs.Should().HaveCount(expectedSubstrings.Length);
logs.Zip(expectedSubstrings).Should().OnlyContain(pair => pair.First.Contains(pair.Second));
} }
[Test, AutoMockData] [Test, AutoMockData]
@ -45,13 +46,14 @@ public class FlurlHttpExceptionHandlerTest
extractor.GetErrorMessage().Returns(responseContent); extractor.GetErrorMessage().Returns(responseContent);
await sut.ProcessServiceErrorMessages(extractor); await sut.ProcessServiceErrorMessages(extractor);
var logs = log.Messages; var logs = log.Messages.ToList();
var expectedSubstrings = new[]
{
"database is locked\ndatabase is locked"
};
logs.Should().BeEquivalentTo(new[] logs.Should().HaveCount(expectedSubstrings.Length);
{ logs.Zip(expectedSubstrings).Should().OnlyContain(pair => pair.First.Contains(pair.Second));
"Reason: database is locked\ndatabase is locked"
},
o => o.WithStrictOrdering()
);
} }
} }

Loading…
Cancel
Save