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));
        }