예제 #1
0
        internal static SMS DbToCommon(this DbSMS dbSMS)
        {
            SMS sMS = new SMS()
            {
                DestinationNumber = dbSMS.DestinationNumber,
                ExternalPrice     = dbSMS.ExternalPrice,
                Id                 = dbSMS.Id,
                LineId             = dbSMS.LineId,
                SMSDate            = dbSMS.SmsDate,
                SelectedNumberCall = dbSMS.SelectedNumberCall,
                FamilyCall         = dbSMS.FamilyCall,
            };

            return(sMS);
        }
예제 #2
0
        internal static DbSMS CommonToDb(this SMS sMS)
        {
            DbSMS dbSMS = new DbSMS()
            {
                DestinationNumber = sMS.DestinationNumber,
                ExternalPrice     = sMS.ExternalPrice,
                Id                 = sMS.Id,
                LineId             = sMS.LineId,
                SelectedNumberCall = sMS.SelectedNumberCall,
                SmsDate            = sMS.SMSDate,
                FamilyCall         = sMS.FamilyCall
            };

            return(dbSMS);
        }
예제 #3
0
        public void DbToCommon_GetSMS_Convert()
        {
            //Arrange
            var commonSMS = new SMS();
            var dbSMS     = new DbSMS();

            var fake = A.Fake <SMS>(o => o.Wrapping(commonSMS));
            //Act
            var results = dbSMS.DbToCommon();

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