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); }