public void ReturnFalse_WhenICommandParameterEventNamePropertyIsDifferentComparedToEnterCombat(string eventName) { // Arrange var combatStatisticsFactory = new Mock <ICombatStatisticsFactory>(); var enterCombatCommandResolutionHandler = new MockEnterCombatCommandResolutionHandler(combatStatisticsFactory.Object); var command = new Mock <ICommand>(); command.SetupGet(c => c.EventName).Returns(eventName); // Act var actualResult = enterCombatCommandResolutionHandler.CanHandleCommand(command.Object); // Assert Assert.That(actualResult, Is.False); }
public void ReturnTrue_WhenICommandParameterEventNamePropertyIsIdenticalToEnterCombat() { // Arrange var combatStatisticsFactory = new Mock <ICombatStatisticsFactory>(); var enterCombatCommandResolutionHandler = new MockEnterCombatCommandResolutionHandler(combatStatisticsFactory.Object); var viableEventName = "EnterCombat"; var command = new Mock <ICommand>(); command.SetupGet(c => c.EventName).Returns(viableEventName); // Act var actualResult = enterCombatCommandResolutionHandler.CanHandleCommand(command.Object); // Assert Assert.That(actualResult, Is.True); }