Exemple #1
0
        public void Generic_Constructor_CustomizationSpecified_AddsCustomization()
        {
            var uut = new AutoFixtureTest <DelegatingCustomization>();

            uut.Fixture.Customizations[0]
            .Should()
            .BeOfType <FakeSpecimenBuilder>();
        }
Exemple #2
0
        public void SetRepeatCountSetsFixtureRepeatCount()
        {
            var uut = new AutoFixtureTest();

            uut.RepeatCount = 4;

            uut.RepeatCount.Should().Be(uut.Fixture.RepeatCount);
        }
Exemple #3
0
        public void SetOmitAutoPropertiesSetsFixtureOmitAutoProperties()
        {
            var uut = new AutoFixtureTest();

            uut.OmitAutoProperties = true;

            uut.OmitAutoProperties.Should().Be(uut.Fixture.OmitAutoProperties);
        }
Exemple #4
0
        public void InitializedWithReferenceToFixtureResidueCollectors()
        {
            var uut = new AutoFixtureTest();
            var expectedResidueCollectors = uut.Fixture.ResidueCollectors;

            var actualResidueCollectors = uut.ResidueCollectors;

            actualResidueCollectors.Should().BeSameAs(expectedResidueCollectors);
        }
Exemple #5
0
        public void InitializedWithReferenceToFixtureCustomizations()
        {
            var uut = new AutoFixtureTest();
            var expectedCustomizations = uut.Fixture.Customizations;

            var actualCustomizations = uut.Customizations;

            actualCustomizations.Should().BeSameAs(expectedCustomizations);
        }
Exemple #6
0
        public void FreezeCallsWrappedIFixture()
        {
            var mockIFixture = Substitute.For <IFixture>();
            var uut          = new AutoFixtureTest(mockIFixture);

            uut.Freeze <ICloneable>();

            mockIFixture.Received().Create(Arg.Any <object>(), Arg.Any <ISpecimenContext>());
        }
Exemple #7
0
        public void InitializedWithReferenceToFixtureBehaviors()
        {
            var uut = new AutoFixtureTest();
            var expectedBehaviors = uut.Fixture.Behaviors;

            var actualBehaviors = uut.Behaviors;

            actualBehaviors.Should().BeSameAs(expectedBehaviors);
        }
Exemple #8
0
        public void BuildCallsWrappedIFixture()
        {
            var mockIFixture = Substitute.For <IFixture>();
            var uut          = new AutoFixtureTest(mockIFixture);

            _ = uut.Build <ICloneable>();

            mockIFixture.Received().Build <ICloneable>();
        }
Exemple #9
0
        public void RegisterCallsWrappedIFixture()
        {
            var mockIFixture = Substitute.For <IFixture>();
            var uut          = new AutoFixtureTest(mockIFixture);

            uut.Register(() => Substitute.For <ICloneable>());

            mockIFixture.Received()
            .Customize(Arg.Any <Func <ICustomizationComposer <ICloneable>, ISpecimenBuilder> >());
        }
Exemple #10
0
        public void CustomizeWithCustomizationCallsWrappedIFixture()
        {
            var mockIFixture       = Substitute.For <IFixture>();
            var uut                = new AutoFixtureTest(mockIFixture);
            var mockICustomization = Substitute.For <ICustomization>();

            _ = uut.Customize(mockICustomization);

            mockIFixture.Received().Customize(mockICustomization);
        }
Exemple #11
0
        public void CreateCallsWrappedIFixture()
        {
            var mockIFixture         = Substitute.For <IFixture>();
            var mockICloneable       = Substitute.For <ICloneable>();
            var mockISpecimenContext = Substitute.For <ISpecimenContext>();
            var uut = new AutoFixtureTest(mockIFixture);

            _ = uut.Create(mockICloneable, mockISpecimenContext);

            mockIFixture.Received().Create(mockICloneable, mockISpecimenContext);
        }
Exemple #12
0
        public void GetRepeatCountGetsFixtureRepeatCount()
        {
            var uut = new AutoFixtureTest();

            uut.Fixture.RepeatCount = 4;
            var expectedRepeatCount = uut.Fixture.RepeatCount;

            var actualRepeatCount = uut.RepeatCount;

            actualRepeatCount.Should().Be(expectedRepeatCount);
        }
Exemple #13
0
        public void GetOmitAutoPropertiesGetsFixtureOmitAutoProperties()
        {
            var uut = new AutoFixtureTest();

            uut.Fixture.OmitAutoProperties = true;
            var expectedOmitAutoProperties = uut.Fixture.OmitAutoProperties;

            var actualOmitAutoProperties = uut.OmitAutoProperties;

            actualOmitAutoProperties.Should().Be(expectedOmitAutoProperties);
        }
Exemple #14
0
        public void FreezeWithFuncCountCallsWrappedIFixture()
        {
            var mockIFixture = Substitute.For <IFixture>();
            var uut          = new AutoFixtureTest(mockIFixture);
            Func <ICustomizationComposer <ICloneable>, ISpecimenBuilder>
            composerTransformation = _ => Substitute.For <ISpecimenBuilder>();

            uut.Freeze(composerTransformation);

            mockIFixture.Received()
            .Customize(Arg.Any <Func <ICustomizationComposer <ICloneable>, ISpecimenBuilder> >());
        }
Exemple #15
0
        public void CreateManyWithCountCallsWrappedIFixture()
        {
            var mockIFixture = Substitute.For <IFixture>();

            mockIFixture.Create(null, null)
            .ReturnsForAnyArgs(Substitute.For <IEnumerable <ICloneable> >());
            var uut = new AutoFixtureTest(mockIFixture);

            uut.CreateMany <ICloneable>(4);

            mockIFixture.Received().Create(Arg.Any <object>(), Arg.Any <ISpecimenContext>());
        }
Exemple #16
0
        public void CustomizeWithFuncCallsWrappedIFixture()
        {
            var mockIFixture           = Substitute.For <IFixture>();
            var uut                    = new AutoFixtureTest(mockIFixture);
            var mockICustomizationFunc =
                Substitute.For <
                    Func <ICustomizationComposer <ICloneable>, ISpecimenBuilder> >();

            uut.Customize(mockICustomizationFunc);

            mockIFixture.Received().Customize(mockICustomizationFunc);
        }