public static ParachuteSettings GetSettings(string[] args)
        {
            var parser = new CommandLineArgumentManager(args);

            var settings = parser.ParseSettings();

            return(settings);
        }
Esempio n. 2
0
        public void Pass_Short_Database_Argument_Should_Return_Value()
        {
            var args     = new[] { "-d", "DATABASE" };
            var ap       = new CommandLineArgumentManager(args);
            var settings = ap.ParseSettings();

            Assert.IsNotNull(settings);
            Assert.AreEqual("DATABASE", settings.Database);
        }
Esempio n. 3
0
        public void Pass_Short_Server_Argument_Should_Return_Value()
        {
            var args     = new[] { "-s", "SERVERNAME" };
            var ap       = new CommandLineArgumentManager(args);
            var settings = ap.ParseSettings();

            Assert.IsNotNull(settings);
            Assert.AreEqual("SERVERNAME", settings.Server);
        }
Esempio n. 4
0
        public void Pass_Short_Source_Argument_Should_Return_Value()
        {
            var args     = new[] { "-f", "C:\\Path\\To\\Files\\" };
            var ap       = new CommandLineArgumentManager(args);
            var settings = ap.ParseSettings();

            Assert.IsNotNull(settings);
            Assert.AreEqual("C:\\Path\\To\\Files\\", settings.ConfigFilePath);
        }
Esempio n. 5
0
        public void Pass_Setup_Argument_Should_Return_True()
        {
            var args     = new[] { "--setup" };
            var ap       = new CommandLineArgumentManager(args);
            var settings = ap.ParseSettings();

            Assert.IsNotNull(settings);
            Assert.AreEqual(true, settings.SetupDatabase);
        }
Esempio n. 6
0
        public void Pass_Short_ConnectionString_Argument_Should_Return_Value()
        {
            var args     = new[] { "-c", "CONNSTR" };
            var ap       = new CommandLineArgumentManager(args);
            var settings = ap.ParseSettings();

            Assert.IsNotNull(settings);
            Assert.AreEqual("CONNSTR", settings.ConnectionString);
        }
Esempio n. 7
0
        public void Pass_Short_Password_Argument_Should_Return_Value()
        {
            var args     = new[] { "-p", "PASSWORD" };
            var ap       = new CommandLineArgumentManager(args);
            var settings = ap.ParseSettings();

            Assert.IsNotNull(settings);
            Assert.AreEqual("PASSWORD", settings.Password);
        }
Esempio n. 8
0
        public void Pass_Short_Username_Argument_Should_Return_Value()
        {
            var args     = new[] { "-u", "USERNAME" };
            var ap       = new CommandLineArgumentManager(args);
            var settings = ap.ParseSettings();

            Assert.IsNotNull(settings);
            Assert.AreEqual("USERNAME", settings.Username);
        }
Esempio n. 9
0
 public void Pass_Help_Argument_Should_Return_Null()
 {
     var args     = new[] { "--help" };
     var ap       = new CommandLineArgumentManager(args);
     var settings = ap.ParseSettings();
 }