public void HandlePositiveAnimalCry_SpeciesInterface_Unpressed_NoPositiveAnimalCry() { var handler = new AnimalInputHandler(_species); handler.HandleButtonInput(EInputKey.PositiveAnimalCry, false); Assert.IsFalse(_species.SpeciesCryCalled); }
public void HandleNegativeAnimalCry_SpeciesInterface_Pressed_NegativeAnimalCry() { var handler = new AnimalInputHandler(_species); handler.HandleButtonInput(EInputKey.NegativeAnimalCry, true); Assert.IsTrue(_species.SpeciesCryCalled); Assert.AreEqual(ECryType.Negative, _species.SpeciesCryTypeInput); }
public void HandleNegativeAnimalCry_SpeciesInterface_Pressed_Handled() { var handler = new AnimalInputHandler(_species); Assert.AreEqual(EInputHandlerResult.Handled, handler.HandleButtonInput(EInputKey.NegativeAnimalCry, true)); }
public void HandleNegativeAnimalCry_NoSpeciesInterface_Unhandled() { var handler = new AnimalInputHandler(null); Assert.AreEqual(EInputHandlerResult.Unhandled, handler.HandleButtonInput(EInputKey.NegativeAnimalCry, true)); }
public void HandlePositiveAnimalCry_SpeciesInterface_Unpressed_Handled() { var handler = new AnimalInputHandler(_species); Assert.AreEqual(EInputHandlerResult.Handled, handler.HandleButtonInput(EInputKey.PositiveAnimalCry, false)); }