Example #1
0
        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>());
        }
Example #2
0
        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;
 }