public void Generic_Constructor_CustomizationSpecified_AddsCustomization() { var uut = new AutoFixtureTest <DelegatingCustomization>(); uut.Fixture.Customizations[0] .Should() .BeOfType <FakeSpecimenBuilder>(); }
public void SetRepeatCountSetsFixtureRepeatCount() { var uut = new AutoFixtureTest(); uut.RepeatCount = 4; uut.RepeatCount.Should().Be(uut.Fixture.RepeatCount); }
public void SetOmitAutoPropertiesSetsFixtureOmitAutoProperties() { var uut = new AutoFixtureTest(); uut.OmitAutoProperties = true; uut.OmitAutoProperties.Should().Be(uut.Fixture.OmitAutoProperties); }
public void InitializedWithReferenceToFixtureResidueCollectors() { var uut = new AutoFixtureTest(); var expectedResidueCollectors = uut.Fixture.ResidueCollectors; var actualResidueCollectors = uut.ResidueCollectors; actualResidueCollectors.Should().BeSameAs(expectedResidueCollectors); }
public void InitializedWithReferenceToFixtureCustomizations() { var uut = new AutoFixtureTest(); var expectedCustomizations = uut.Fixture.Customizations; var actualCustomizations = uut.Customizations; actualCustomizations.Should().BeSameAs(expectedCustomizations); }
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>()); }
public void InitializedWithReferenceToFixtureBehaviors() { var uut = new AutoFixtureTest(); var expectedBehaviors = uut.Fixture.Behaviors; var actualBehaviors = uut.Behaviors; actualBehaviors.Should().BeSameAs(expectedBehaviors); }
public void BuildCallsWrappedIFixture() { var mockIFixture = Substitute.For <IFixture>(); var uut = new AutoFixtureTest(mockIFixture); _ = uut.Build <ICloneable>(); mockIFixture.Received().Build <ICloneable>(); }
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> >()); }
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); }
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); }
public void GetRepeatCountGetsFixtureRepeatCount() { var uut = new AutoFixtureTest(); uut.Fixture.RepeatCount = 4; var expectedRepeatCount = uut.Fixture.RepeatCount; var actualRepeatCount = uut.RepeatCount; actualRepeatCount.Should().Be(expectedRepeatCount); }
public void GetOmitAutoPropertiesGetsFixtureOmitAutoProperties() { var uut = new AutoFixtureTest(); uut.Fixture.OmitAutoProperties = true; var expectedOmitAutoProperties = uut.Fixture.OmitAutoProperties; var actualOmitAutoProperties = uut.OmitAutoProperties; actualOmitAutoProperties.Should().Be(expectedOmitAutoProperties); }
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> >()); }
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>()); }
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); }