public void InvokeWithoutContext() { var factory = new CommandFactory(); var name = new CommandId("name"); ICommandContext storedContext = null; var commandMock = new Mock<ICommand>(); { commandMock.Setup(command => command.Invoke(It.IsAny<ICommandContext>())) .Callback<ICommandContext>(context => { storedContext = context; }); } factory.Add(name, () => commandMock.Object); factory.Invoke(name); Assert.IsNotNull(storedContext); }
public void InvokeWithoutContext() { var factory = new CommandFactory(); var name = new CommandId("name"); ICommandContext storedContext = null; var commandMock = new Mock <ICommand>(); { commandMock.Setup(command => command.Invoke(It.IsAny <ICommandContext>())) .Callback <ICommandContext>(context => { storedContext = context; }); } factory.Add(name, () => commandMock.Object); factory.Invoke(name); Assert.IsNotNull(storedContext); }
public void InvokeWithoutContextWithUnknownName() { var factory = new CommandFactory(); Assert.Throws <UnknownCommandException>(() => factory.Invoke(new CommandId("name"))); }
public void InvokeWithoutContextWithUnknownName() { var factory = new CommandFactory(); Assert.Throws<UnknownCommandException>(() => factory.Invoke(new CommandId("name"))); }