public void WithExplicitAutoPropertiesReturnsResultWithCorrectFactory() { // Fixture setup var sut = new SutBuilder <object>().Create(); // Exercise system var result = sut.WithAutoProperties(true); // Verify outcome Assert.Equal(sut.Factory, result.Factory); // Teardown }
public void WithExplicitAutoPropertiesReturnsResultWithCorrectPostprocessors() { // Fixture setup var postprocessors = Enumerable.Range(1, 3).Select(i => new DelegatingSpecifiedSpecimenCommand <int>()).ToArray(); var sut = new SutBuilder <int>().With(postprocessors).Create(); // Exercise system var result = sut.WithAutoProperties(false); // Verify outcome Assert.True(postprocessors.SequenceEqual(result.Postprocessors)); // Teardown }
public void WithAutoPropertiesReturnsCorrectResult() { // Fixture setup var sut = new SutBuilder <object>().WithAutoProperties(false).Create(); // Exercise system var result = sut.WithAutoProperties(); // Verify outcome var resultingComposer = Assert.IsAssignableFrom <Composer <object> >(result); Assert.Equal(sut.Factory, resultingComposer.Factory); Assert.True(sut.Postprocessors.SequenceEqual(resultingComposer.Postprocessors)); Assert.True(resultingComposer.EnableAutoProperties); // Teardown }