public void ComposeReturnsCorrectResult()
        {
            // Arrange
            var sut = new CompositeSpecimenBuilder();
            // Act
            var expectedBuilders = new[]
            {
                new DelegatingSpecimenBuilder(),
                new DelegatingSpecimenBuilder(),
                new DelegatingSpecimenBuilder()
            };
            var actual = sut.Compose(expectedBuilders);
            // Assert
            var composite = Assert.IsAssignableFrom <CompositeSpecimenBuilder>(actual);

            Assert.True(expectedBuilders.SequenceEqual(composite));
        }
Beispiel #2
0
        public void ComposeReturnsCorrectResult()
        {
            // Fixture setup
            var sut = new CompositeSpecimenBuilder();
            // Exercise system
            var expectedBuilders = new[]
            {
                new DelegatingSpecimenBuilder(),
                new DelegatingSpecimenBuilder(),
                new DelegatingSpecimenBuilder()
            };
            var actual = sut.Compose(expectedBuilders);
            // Verify outcome
            var composite = Assert.IsAssignableFrom <CompositeSpecimenBuilder>(actual);

            Assert.True(expectedBuilders.SequenceEqual(composite));
            // Teardown
        }