public void Update_ExistingAdultCustomer_Success_Composed( [AsAdultPersisted] Customer e, CustomerManager sut, IFixture fixture) { var data = fixture.Build<CustomerUpdate>() .With(x => x.ID, e.ID) .Create(); sut.Update(data); }
public void Update_ExistingAdultCustomer_Success( //warning: the declaring order of the attrs //does not guarantee that customizations will //apply in that order, if ordering is required //then combine multiple customizations using //CompositeCustomizeAttribute like the example //below [Persisted][AsAdult] Customer e, IFixture fixture, [Frozen] Mock<ICustomerLogManager> customerLogManager, CustomerManager sut) { var data = fixture.Build<CustomerUpdate>() .With(x => x.ID, e.ID) .Create(); sut.Update(data); customerLogManager.Verify(x => x.LogUpdate(It.Is<Customer>(c => c.ID == data.ID))); }