Unit testing ‐ Verify configuration - Habilya/LearningCourseNotes GitHub Wiki
public SomeTestsClass
{
private readonly VerifySettings _verifySettings = default!;
public SomeTestsClass()
{
_verifySettings = new VerifySettings();
// For some reason .ScrubMachineName() doesn't work... Thus, custom replacing scrubber
_verifySettings.AddScrubber(_ => _.Replace(Environment.MachineName, "{ScrubbedMachineName}"));
_verifySettings.UseDirectory(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"zClients\VGRA1\AnnualStatement\EXPECTED_VERIFY"));
}
[Fact]
public async Task DocumentsToUpload_ShouldMatchExpected()
{
// Arrange
// Act
var actual = _testableObject.DocumentsToUpload.OrderBy(o => o.SystemId).ToList();
// Assert
await VerifyXunit.Verifier
.Verify(actual, _verifySettings)
.DontScrubDateTimes();
}
}