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