Exemplo n.º 1
0
 public Business.Interface.ITelegram Map(Persistence.Interface.ITelegram persistenceTelegram)
 {
     return(new Telegram()
     {
         Timestamp = persistenceTelegram.Timestamp,
         ElectricityConsumedTariff1 = persistenceTelegram.ElectricityConsumedTariff1,
         ElectricityConsumedTariff2 = persistenceTelegram.ElectricityConsumedTariff2,
         ElectricityDeliveredTariff1 = persistenceTelegram.ElectricityDeliveredTariff1,
         ElectricityDeliveredTariff2 = persistenceTelegram.ElectricityDeliveredTariff2,
         ElectrictyConsumedActual = persistenceTelegram.ElectrictyConsumedActual,
         ElectricityDeliveredActual = persistenceTelegram.ElectricityDeliveredActual,
     });
 }
Exemplo n.º 2
0
        public void MapsToPersistenceCorrectly()
        {
            Business.Interface.ITelegram businessTelegram = new Telegram {
                Timestamp = DateTime.UtcNow,
                ElectricityConsumedTariff1  = 123.456m,
                ElectricityConsumedTariff2  = 234.567m,
                ElectricityDeliveredTariff1 = 345.678m,
                ElectricityDeliveredTariff2 = 456.789m,
                ElectrictyConsumedActual    = 358.023m,
                ElectricityDeliveredActual  = 802.467m,
            };

            IMapTelegram telegramMapper = new TelegramMapper();

            Persistence.Interface.ITelegram persistenceTelegram = telegramMapper.Map(businessTelegram);

            Assert.AreEqual(businessTelegram.Timestamp, persistenceTelegram.Timestamp);
            Assert.AreEqual(businessTelegram.ElectricityConsumedTariff1, persistenceTelegram.ElectricityConsumedTariff1);
            Assert.AreEqual(businessTelegram.ElectricityConsumedTariff2, persistenceTelegram.ElectricityConsumedTariff2);
            Assert.AreEqual(businessTelegram.ElectricityDeliveredTariff1, persistenceTelegram.ElectricityDeliveredTariff1);
            Assert.AreEqual(businessTelegram.ElectricityDeliveredTariff2, persistenceTelegram.ElectricityDeliveredTariff2);
            Assert.AreEqual(businessTelegram.ElectrictyConsumedActual, persistenceTelegram.ElectrictyConsumedActual);
            Assert.AreEqual(businessTelegram.ElectricityDeliveredActual, persistenceTelegram.ElectricityDeliveredActual);
        }