コード例 #1
0
        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
        }
コード例 #2
0
        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
        }
コード例 #3
0
        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
        }