public void SutYieldsInjectedArray() { var expected = new[] { new DelegatingSpecimenBuilder(), new DelegatingSpecimenBuilder(), new DelegatingSpecimenBuilder() }; var sut = new AutoPropertiesTarget(expected); Assert.True(expected.SequenceEqual(sut)); }
public void SutYieldsInjectedSequence() { var expected = new ISpecimenBuilder[] { new DelegatingSpecimenBuilder(), new DelegatingSpecimenBuilder(), new DelegatingSpecimenBuilder() }.AsEnumerable(); var sut = new AutoPropertiesTarget(expected); Assert.True(expected.SequenceEqual(sut)); }
public void ComposeReturnsCorrectResult() { // Fixture setup var sut = new AutoPropertiesTarget(); // Exercise system var expected = new[] { new DelegatingSpecimenBuilder(), new DelegatingSpecimenBuilder(), new DelegatingSpecimenBuilder() }; var actual = sut.Compose(expected); // Verify outcome var aptn = Assert.IsAssignableFrom<AutoPropertiesTarget>(actual); Assert.True(expected.SequenceEqual(aptn)); // Teardown }
public void SutIsCompositeSpecimenBuilder() { var sut = new AutoPropertiesTarget(); Assert.IsAssignableFrom<CompositeSpecimenBuilder>(sut); }