public PricePlanComparisonTest() { var readings = new Dictionary <string, List <Domain.ElectricityReading> >(); meterReadingService = new MeterReadingService(readings); var pricePlans = new List <PricePlan>() { new PricePlan() { EnergySupplier = Supplier.DrEvilsDarkEnergy, UnitRate = 10, PeakTimeMultiplier = NoMultipliers() }, new PricePlan() { EnergySupplier = Supplier.TheGreenEco, UnitRate = 2, PeakTimeMultiplier = NoMultipliers() }, new PricePlan() { EnergySupplier = Supplier.PowerForEveryone, UnitRate = 1, PeakTimeMultiplier = NoMultipliers() } }; var pricePlanService = new PricePlanService(pricePlans, meterReadingService); var accountService = new AccountService(smartMeterToPricePlanAccounts); controller = new PricePlanComparatorController(pricePlanService, accountService); }
public MeterReadingServiceTest() { meterReadingService = new MeterReadingService(new Dictionary <string, List <ElectricityReading> >()); meterReadingService.StoreReadings(SMART_METER_ID, new List <ElectricityReading>() { new ElectricityReading() { Time = DateTime.Now.AddMinutes(-30), Reading = 35m }, new ElectricityReading() { Time = DateTime.Now.AddMinutes(-15), Reading = 30m } }); }
public MeterReadingProvider() { _service = new MeterReadingService(); }
public MeterReadingServiceTest() { meterReadingService = new MeterReadingService(new Dictionary <string, List <ElectricityReading> >()); }