Czy ten test właściwie wykorzystuje AutoFixture i Moq?
Czy ten test właściwie wykorzystuje AutoFixture i Moq? Czy jest napisane tak zwięźle, jak to możliwe? Test kończy się niepowodzeniem, zgodnie z oczekiwaniami, i przechodzi po napisaniu poprawnej implementacji.
[Fact]
public void CustomerPropertyIsCorrect()
{
var fixture = new AutoMoqFixture();
var expected = fixture.Create<CardHolderCustomer>();
var builderMock = fixture
.Freeze<Mock<ICustomerAdapter>>()
.Setup(x => x.BuildCustomer()).Returns(expected);
var sut = fixture.Create<CardHolderViewModel>();
var actual = sut.Customer;
Assert.Equal(expected, actual);
}