예제 #1
0
        public void DbToCommon_GetPayment_Convert()
        {
            //Arrange
            var commonPayment = new Payment();
            var dbPayment     = new DbPayment();

            var fake = A.Fake <Payment>(o => o.Wrapping(commonPayment));
            //Act
            var results = dbPayment.DbToCommon();

            A.CallTo(() => fake.Equals(A <object> ._)).ReturnsLazily(
                call =>
            {
                var other = call.GetArgument <Payment>(0);
                return(results.Id == other.Id);
            });
            //Assert
            Assert.AreEqual(fake, results);
        }