Example #1
0
        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
        }