test: Fix broken exception handler tests

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

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

Loading…
Cancel
Save