public void SutIsCustomization() { // Exercise system var sut = new SupportMutableValueTypesCustomization(); // Verify outcome Assert.IsAssignableFrom<ICustomization>(sut); // Teardown }
public void CustomizeNullFixtureThrows() { // Fixture setup var sut = new SupportMutableValueTypesCustomization(); // Exercise system and verify outcome Assert.Throws<ArgumentNullException>(() => sut.Customize(null)); // Teardown }
public void CustomizeProperFixtureCorrectlyCustomizesIt() { // Fixture setup var fixture = new Fixture(); var sut = new SupportMutableValueTypesCustomization(); // Exercise system sut.Customize(fixture); var results = fixture.Customizations .OfType<Postprocessor>() .Where( b => b.Builder is MutableValueTypeGenerator) .Where(b => b.Command is AutoPropertiesCommand) .SingleOrDefault(); // Verify outcome Assert.NotNull(results); // Teardown }
public void CreateAnonymousStructWithoutConstructorUsingCustomizationReturnsInstance() { // Fixture setup var fixture = new Fixture(); var sut = new SupportMutableValueTypesCustomization(); sut.Customize(fixture); // Exercise system and verify outcome var result = fixture.Create<MutableValueTypeWithoutConstructor>(); // Verify outcome Assert.NotNull(result); Assert.NotNull(result.Property1); Assert.NotNull(result.Property2); // Teardown }
public FakeDataAttribute() { var c = new SupportMutableValueTypesCustomization(); c.Customize(Fixture); }