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)); }
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 }