public void OmitAutoPropertiesReturnsCorrectResult() { // Fixture setup var sut = new SutBuilder <object>().WithAutoProperties(true).Create(); // Exercise system var result = sut.OmitAutoProperties(); // Verify outcome var resultingComposer = Assert.IsAssignableFrom <Composer <object> >(result); Assert.Equal(sut.Factory, resultingComposer.Factory); Assert.True(sut.Postprocessors.SequenceEqual(resultingComposer.Postprocessors)); Assert.False(resultingComposer.EnableAutoProperties); // Teardown }