public void Customize_ValidProperties_FixtureShouldBeCustomized( MyFixture myFixture, MappedPropertyCustomization <A, B, int> sut) { //Exercise sut.Customize(myFixture.Fixture); //Verify FixtureShouldBeCustomized(myFixture, sut); }
protected void FixtureShouldBeCustomized <TSource, TDestination, TValue>( MyFixture <TSource, TDestination, TValue> myFixture, MappedPropertyCustomization <TSource, TDestination, TValue> sut) { myFixture.SourcePropertyComposerMock .Verify(x => x.With(sut.SourceProperty, sut.Value)); myFixture.DestinationPropertyComposerMock .Verify(x => x.FromFactory(It.Is <Func <Expression <Func <TDestination, TValue> > > >(f => f() == sut.DestinationProperty))); }
public void Constructor_ValidProperties_ShouldSucced( Expression <Func <A, int> > sourceProperty, Expression <Func <B, int> > destinationProperty, int value) { //Exercise var sut = new MappedPropertyCustomization <A, B, int>( sourceProperty, destinationProperty, value); //Verify sut.SourceProperty.Should().Be(sourceProperty); sut.DestinationProperty.Should().Be(destinationProperty); sut.Value.Should().Be(value); }