public void ReceivesSecondaryPower_PowerAssignmentInterface_False_DoesNotActivatePower() { var powerHandler = new PowerInputHandler(_assignment); powerHandler.HandleButtonInput(EInputKey.SecondaryPower, false); Assert.IsNull(_assignment.ActivatePowerSetting); }
public void ReceivesSecondaryPower_PowerAssignmentInterface_ActivatesSecondaryPower() { var powerHandler = new PowerInputHandler(_assignment); powerHandler.HandleButtonInput(EInputKey.SecondaryPower, true); Assert.AreEqual(EPowerSetting.Secondary, _assignment.ActivatePowerSetting); }
public void ReceivesPrimaryPower_NoPowerAssignmentInterface_ReturnsUnhandled() { var powerHandler = new PowerInputHandler(null); Assert.AreEqual(EInputHandlerResult.Unhandled, powerHandler.HandleButtonInput(EInputKey.PrimaryPower, true)); }
public void ReceivesPrimaryPower_PowerAssignmentInterface_False_ReturnsHandled() { var powerHandler = new PowerInputHandler(_assignment); Assert.AreEqual(EInputHandlerResult.Handled, powerHandler.HandleButtonInput(EInputKey.PrimaryPower, false)); }