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
                }
            });
        }
Beispiel #3
0
 public MeterReadingProvider()
 {
     _service = new MeterReadingService();
 }
Beispiel #4
0
 public MeterReadingServiceTest()
 {
     meterReadingService = new MeterReadingService(new Dictionary <string, List <ElectricityReading> >());
 }