Este teste faz uso adequado de AutoFixture e Moq?

Este teste faz uso adequado de AutoFixture e Moq? É escrito da forma mais concisa possível? O teste falha, conforme esperado, e passa depois de gravar a implementação correta.

[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);
}

questionAnswers(2)

yourAnswerToTheQuestion