示例#1
0
        public void Should_consume_no_power_when_all_appliances_are_switched_off()
        {
            var anHour            = new TimeSpan(1, 0, 0);
            var clock             = new Clock(anHour);
            var television        = new Appliance(ApplianceType.TV, clock, new Rating(3));
            var kettle            = new Appliance(ApplianceType.Kettle, clock, new Rating(1));
            var radio             = new Appliance(ApplianceType.Radio, clock, new Rating(1));
            var initialAppliances = new List <Appliance> {
                television
            };

            var household1 = new Household(FakeCommunity.Empty, initialAppliances, clock);

            clock.Tick();

            household1.AddAppliance(radio);
            clock.Tick();

            household1.AddAppliance(kettle);
            clock.Tick();

            Assert.That(household1.Usage.Total, Is.EqualTo(Consumption.None));
        }
示例#2
0
 public void AddAppliance(Appliance appliance)
 {
     _appliances.Add(appliance);
 }