public void ShouldDispatchClearCalculationCommand() { var command = new ClearCalculationCommand(); commandDispatcher.Dispatch(command); // The test command handler will indicate if it received a command. Assert.IsTrue(clearCommandHandler.IsHandled); Assert.AreSame(command, clearCommandHandler.Command); }
public void ShouldCreateAClearCalculationEvent() { var command = new ClearCalculationCommand(); commandHandler.Execute(command); // Find the event in the event store. var result = eventStore.Events.FirstOrDefault(); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(ClearCalculationEvent)); }