示例#1
0
        public void when_migrate_command_is_executed_then_migration_is_run()
        {
            var listCommand = new MigrateCommand(MockSecureConsole.Object, _mockMigrator.Object);

            listCommand.Execute(_requiredMigrateCommandArguments);

            _mockMigrator.Verify(m => m.Migrate(It.IsAny <DatabaseConnectionInfo>(), It.IsAny <MigrationInfo>()));
        }
示例#2
0
        public void when_migrate_command_is_executed_then_migration_is_run()
        {
            var listCommand = new MigrateCommand(MockSecureConsole.Object, _mockMigrator.Object);

            listCommand.Execute(_requiredMigrateCommandArguments);

            _mockMigrator.Verify(m => m.Migrate(It.IsAny<DatabaseConnectionInfo>(), It.IsAny<MigrationInfo>()));
        }
示例#3
0
        public void when_no_arguments_have_been_specified_then_the_list_command_help_text_is_displayed()
        {
            var stringWriter = new StringWriter();
            typeof(ParserSettings).GetProperty("Consumed", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(Parser.Default.Settings, false);
            Parser.Default.Settings.HelpWriter = stringWriter;

            var listCommand = new MigrateCommand(MockSecureConsole.Object, _mockMigrator.Object);

            listCommand.Execute(new string[] { });

            Assert.That(stringWriter, Is.Not.Null.Or.Empty);
        }
示例#4
0
        public void when_no_arguments_have_been_specified_then_the_list_command_help_text_is_displayed()
        {
            var stringWriter = new StringWriter();

            typeof(ParserSettings).GetProperty("Consumed", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(Parser.Default.Settings, false);
            Parser.Default.Settings.HelpWriter = stringWriter;

            var listCommand = new MigrateCommand(MockSecureConsole.Object, _mockMigrator.Object);

            listCommand.Execute(new string[] { });

            Assert.That(stringWriter, Is.Not.Null.Or.Empty);
        }