private void GivenCommandIsDefined(ICommandName command) { var mockCommand = new Mock <Command>(); mockCommand.Setup(cmd => cmd.Guid).Returns(command.Guid); mockCommand.Setup(cmd => cmd.ID).Returns(command.Id); mockCommand.Setup(cmd => cmd.Name).Returns(command.Name); mockCommand.Setup(cmd => cmd.Bindings).Returns(new string[0]); _mockCommands.Setup(cmds => cmds.Item(command.Guid, command.Id)).Returns(mockCommand.Object); }
private void WhenCommandEnds(ICommandName command) { _mockCommandEvents.Raise(ce => ce.AfterExecute += null, command.Guid, command.Id, null, null); }
private void WhenCommandStarts(ICommandName command) { _mockCommandEvents.Raise(ce => ce.BeforeExecute += null, command.Guid, command.Id, null, null, true); }
private void WhenCommandExecutes(ICommandName command) { WhenCommandStarts(command); WhenCommandEnds(command); }