У меня есть следующий DTO:
public class Dto
{
public DateTime Date { get; set; }
}
И я пытаюсь переопределить сравнение свойства, используя этот синтаксис в соответствии с FA. вики:
public void Override_test()
{
// Arrange
var actual = new Dto { Date = DateTime.Now };
var expected = new Dto { Date = DateTime.Now };
// Act
// Assert
actual.ShouldBeEquivalentTo(expected, options =>
options.Using<DateTime>(x => x.Subject.Should().BeCloseTo(DateTime.Now)));
}
Но тест не компилируется. Я получаю эту ошибку:
Cannot implicitly convert type 'FluentAssertions.Equivalency.EquivalencyAssertionOptions<FluentAssertions.ShouldBeEquivalentTo.Override.Dto>.Restriction<System.DateTime>' to 'FluentAssertions.Equivalency.EquivalencyAssertionOptions<FluentAssertions.ShouldBeEquivalentTo.Override.Dto>'
Может ли кто-нибудь посоветовать правильный синтаксис?