public void GetScriptsFilesFolderShouldReturnDefaultWhenScriptFilesFolderIsNotSet()
        {
            var parsedArguments = new ParsedArguments();

            var r = parsedArguments.GetScriptFilesFolderOrDefaultFolder();

            Assert.That(r, Is.EqualTo(ParsedArguments.ScriptFilesFolderDefault));
        }
        public void HasUndoScriptFileShouldReturnTrueWhenUndoScriptFilePopulated()
        {
            var parsedArguments = new ParsedArguments();

            parsedArguments.SetValue(CommandlineSwitchType.UndoFile, "sdf");

            Assert.That(parsedArguments.HasValue(CommandlineSwitchType.UndoFile), Is.True);
        }
        public TextWriter GetUndoPrintStream(
            ParsedArguments p)
        {
            if (p.HasValue(CommandlineSwitchType.UndoFile))
                return new StreamWriter(p.GetValue(CommandlineSwitchType.UndoFile));

            return Console.Out;
        }
        public void GetScriptsFilesFolderShouldReturnScriptFolderWhenScriptFolderPopulated()
        {
            var parsedArguments = new ParsedArguments();
            parsedArguments.SetValue(CommandlineSwitchType.ScriptFiles, "c:\\foo");

            var r = parsedArguments.GetScriptFilesFolderOrDefaultFolder();

            Assert.That(r, Is.EqualTo("c:\\foo"));
        }
        public void GetDoPrintStreamShouldReturnConsoleWhenNotGivenFinalScriptFile()
        {
            var printScreenFactory = new PrintScreenFactory();

            var parsedArguments = new ParsedArguments();

            TextWriter results = printScreenFactory.GetDoPrintStream(parsedArguments);

            Assert.That(results, Is.EqualTo(System.Console.Out));

            printScreenFactory.ClosePrintStream(results);
        }
        public void GetUndoPrintStreamShouldReturnFileWriterWhenGivenFinalScriptFile()
        {
            var printScreenFactory = new PrintScreenFactory();

            var parsedArguments = new ParsedArguments();
            parsedArguments.SetValue(CommandlineSwitchType.UndoFile, "c:\\temp\\foo2.sql");

            TextWriter results = printScreenFactory.GetUndoPrintStream(parsedArguments);

            Assert.That(results, Is.TypeOf<StreamWriter>());

            printScreenFactory.ClosePrintStream(results);
        }
        public void HasUndoScriptFileShouldReturnFalseWhenUndoScriptFileNotPopulated()
        {
            var parsedArguments = new ParsedArguments();

            Assert.That(parsedArguments.HasValue(CommandlineSwitchType.UndoFile), Is.False);
        }
Example #8
0
 public CommandLineArgsConfiguration(
     ParsedArguments parsedArguments)
 {
     _parsedArguments = parsedArguments;
 }
 public CommandLineArgsConfiguration(
     ParsedArguments parsedArguments)
 {
     _parsedArguments = parsedArguments;
 }