public void ControlPanel_WiredItems_ArmedByPanel() { var sut = new ControlPanel(); var armable = new ArmableMock(); sut.WireComponent(armable); sut.ArmComponents(); Assert.IsTrue(armable.IsArmed); }
public void ControlPanel_RemovedItems_NoLongerAffectedByPanel() { var sut = new ControlPanel(); var armable = new ArmableMock(); sut.WireComponent(armable); sut.ArmComponents(); sut.RemoveComponent(armable); sut.DisarmComponents(); Assert.IsTrue(armable.IsArmed); }