Exemple #1
0
        public void Customize_ValidProperties_FixtureShouldBeCustomized(
            MyFixture myFixture,
            MappedPropertyCustomization <A, B, int> sut)
        {
            //Exercise
            sut.Customize(myFixture.Fixture);

            //Verify
            FixtureShouldBeCustomized(myFixture, sut);
        }
Exemple #2
0
        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)));
        }
Exemple #3
0
        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);
        }