public void Get_SequentialCommandArgs_SequentialCommand() { var command = Mock.Of <IResetCommandArgs>( m => m.ConnectionString == ConnectionStringReader.GetSqlClient() && m.TableName == new LiteralScalarResolver <string>("MyTableToTruncate") ); var otherCommand = Mock.Of <IResetCommandArgs>( m => m.ConnectionString == ConnectionStringReader.GetSqlClient() && m.TableName == new LiteralScalarResolver <string>("MyOtherTableToTruncate") ); var commands = new List <IDecorationCommandArgs>() { command, otherCommand }; var group = Mock.Of <ISequentialCommandArgs>( g => g.Commands == commands ); var factory = new GroupCommandFactory(); var impl = factory.Instantiate(group); Assert.That(impl, Is.TypeOf <SequentialCommand>()); }
public void Get_IGroupCommand_GroupCommand() { var command = Mock.Of <IResetCommand>( m => m.ConnectionString == ConnectionStringReader.GetSqlClient() && m.TableName == "MyTableToTruncate" ); var otherCommand = Mock.Of <IResetCommand>( m => m.ConnectionString == ConnectionStringReader.GetSqlClient() && m.TableName == "MyOtherTableToTruncate" ); var commands = new List <IDecorationCommand>(); commands.Add(command); commands.Add(otherCommand); var group = Mock.Of <IGroupCommand>( g => g.Parallel == true && g.Commands == commands ); var factory = new GroupCommandFactory(); var impl = factory.Get(group); Assert.That(impl, Is.TypeOf <GroupCommand>()); }
public GroupsController(GroupCommandFactory commandFactory, ResultFactory resultFactory) { _commandFactory = commandFactory; _resultFactory = resultFactory; }