public void CreateShouldReturnOmitSpecimenGivenObjectOfTypePropertyInfoPassedInAndPropertyTypeIsOmitted(ISpecimenContext specimenContext, IgnorePropertiesOfTypeSpecimenBuilder sut) { // Arrange sut.Types = new [] { typeof(string) }; var request = typeof(TestClassWithStringProperty).GetProperty(nameof(TestClassWithStringProperty.StringProperty)); // Act var actual = sut.Create(request, specimenContext); // Assert Assert.AreEqual(typeof(OmitSpecimen), actual.GetType()); }
public void CreateShouldReturnNoSpecimenGivenObjectOfTypeOtherThanPropertyInfoPassedIn(string request, ISpecimenContext specimenContext, IgnorePropertiesOfTypeSpecimenBuilder sut) { // Arrange sut.Types = Enumerable.Empty <Type>(); // Act var actual = sut.Create(request, specimenContext); // Assert Assert.AreEqual(typeof(NoSpecimen), actual.GetType()); }