public void CustomizeCustomizesFixtureForAllCustomizations() { // Fixture setup var fixture = new Fixture(); var verifications = new List <bool>(); var customizations = new[] { new DelegatingCustomization { OnCustomize = f => verifications.Add(f == fixture) }, new DelegatingCustomization { OnCustomize = f => verifications.Add(f == fixture) }, new DelegatingCustomization { OnCustomize = f => verifications.Add(f == fixture) } }; var sut = new CompositeCustomization(customizations); // Exercise system sut.Customize(fixture); // Verify outcome Assert.Equal(customizations.Length, verifications.Count); Assert.True(verifications.All(b => b)); // Teardown }
public void CustomizeCustomizesFixtureForAllCustomizations() { // Arrange var fixture = new Fixture(); var verifications = new List <bool>(); var customizations = new[] { new DelegatingCustomization { OnCustomize = f => verifications.Add(f == fixture) }, new DelegatingCustomization { OnCustomize = f => verifications.Add(f == fixture) }, new DelegatingCustomization { OnCustomize = f => verifications.Add(f == fixture) } }; var sut = new CompositeCustomization(customizations); // Act sut.Customize(fixture); // Assert Assert.Equal(customizations.Length, verifications.Count); Assert.True(verifications.All(b => b)); }
protected override ITestFixture Create(ITestMethodContext context) { var customization = new CompositeCustomization( new AutoMoqCustomization(), new TestParametersCustomization(context.ActualMethod.GetParameters())); return(new TestFixture(new Fixture().Customize(customization))); }
public void SutIsCustomization() { // Arrange // Act var sut = new CompositeCustomization(); // Assert Assert.IsAssignableFrom <ICustomization>(sut); }
private static IFixture CreateBuilder() { var customization = new CompositeCustomization( new AutoMoqCustomization(), new ImmutableArrayCustomization()); return(new Fixture().Customize(customization)); }
public void SutIsCustomization() { // Fixture setup // Exercise system var sut = new CompositeCustomization(); // Verify outcome Assert.IsAssignableFrom <ICustomization>(sut); // Teardown }
public AutoDataWithCustomizationAttribute(params Type[] customizations) : base( () => { var composite = new CompositeCustomization(customizations.Select(customization => (ICustomization)Activator.CreateInstance(customization))); return(new Fixture().Customize(composite)); }) { }
public void CustomizationsIsCorrectWhenInitializedWithEnumerable() { // Arrange var customizations = new[] { new DelegatingCustomization(), new DelegatingCustomization(), new DelegatingCustomization() }; var sut = new CompositeCustomization(customizations); // Act var result = sut.Customizations; // Assert Assert.True(customizations.SequenceEqual(result)); }
public void CustomizationsIsCorrectWhenInitializedWithEnumerable() { // Fixture setup var customizations = new[] { new DelegatingCustomization(), new DelegatingCustomization(), new DelegatingCustomization() }; var sut = new CompositeCustomization(customizations); // Exercise system var result = sut.Customizations; // Verify outcome Assert.True(customizations.SequenceEqual(result)); // Teardown }