public void AddWithDuplicateName() { var factory = new CommandFactory(); var name = new CommandId("name"); Func <ICommand> activator = () => new Mock <ICommand>().Object; factory.Add(name, activator); Assert.Throws <DuplicateCommandException>(() => factory.Add(name, activator)); }
public void AddWithDuplicateName() { var factory = new CommandFactory(); var name = new CommandId("name"); Func<ICommand> activator = () => new Mock<ICommand>().Object; factory.Add(name, activator); Assert.Throws<DuplicateCommandException>(() => factory.Add(name, activator)); }
public void Add() { var factory = new CommandFactory(); var name = new CommandId("name"); Func <ICommand> activator = () => new Mock <ICommand>().Object; factory.Add(name, activator); Assert.IsTrue(factory.Contains(name)); }
public void Add() { var factory = new CommandFactory(); var name = new CommandId("name"); Func<ICommand> activator = () => new Mock<ICommand>().Object; factory.Add(name, activator); Assert.IsTrue(factory.Contains(name)); }
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); }