Esempio n. 1
0
            public void WhenAdaptManyDoesNotReturnNull_ReturnsResultFromAdaptMany()
            {
                A.CallTo(() => _testAdapter.Adapt(A <DateTime> ._)).Returns(true);
                var expected = _sampleInput.Select(str => true);

                _testAdapter.AdaptManyOrFallback(_sampleInput, _fallBack).Should().BeEquivalentTo(expected);
            }
Esempio n. 2
0
            public void WhenAdaptManyDoesNotReturnNull_ReturnsResultFromAdaptMany()
            {
                A.CallTo(() => _testAdapter.Adapt(A <string> ._))
                .ReturnsLazily(fakeCall => new Foo {
                    Value = fakeCall.Arguments.Get <string>(0)
                });
                var expected = _sampleInput.Select(str => new Foo {
                    Value = str
                });

                _testAdapter.AdaptManyOrFallback(_sampleInput, _fallBack).Should().BeEquivalentTo(expected);
            }
Esempio n. 3
0
            public void GivenNullAdapter_Throws()
            {
                _testAdapter = null;
                Action act = () => _testAdapter.AdaptManyOrFallback(_sampleInput, _fallBack);

                act.Should().Throw <ArgumentNullException>();
            }
Esempio n. 4
0
 public static IEnumerable <TOut> AdaptManyOrEmpty <TIn, TOut>(this IAdapter <TIn, TOut> adapter, IEnumerable <TIn> input)
 {
     if (adapter == null)
     {
         throw new ArgumentNullException(nameof(adapter));
     }
     return(adapter.AdaptManyOrFallback(input, Array.Empty <TOut>));
 }