public void Should_get_all_lowercase()
        {
            var username = "******";
            var password = "******";
            var hostname = "hostname";
            var configUpdate = "5";
            var configRetry = "6";
            var cacheLength = "7";
            var path = "somePath";
            var uri = "uri";

            var input = new string[8];
            input[0] = string.Format("username={0}", username);
            input[1] = string.Format("password={0}", password);
            input[2] = string.Format("hostname={0}", hostname);
            input[3] = string.Format("configupdate={0}", configUpdate);
            input[4] = string.Format("configretry={0}", configRetry);
            input[5] = string.Format("cachelength={0}", cacheLength);
            input[6] = string.Format("path={0}", path);
            input[7] = string.Format("configuri={0}", uri);

            var parseParamaters = new ParseParamaters(input);
            Assert.That(parseParamaters.Username, Is.EqualTo(username));
            Assert.That(parseParamaters.Password, Is.EqualTo(password));
            Assert.That(parseParamaters.Hostname, Is.EqualTo(hostname));
            Assert.That(parseParamaters.ConfigUpdate, Is.EqualTo(configUpdate));
            Assert.That(parseParamaters.ConfigRetry, Is.EqualTo(configRetry));
            Assert.That(parseParamaters.CacheLength, Is.EqualTo(cacheLength));
            Assert.That(parseParamaters.ConfigUri, Is.EqualTo(uri));
            Assert.That(parseParamaters.Path, Is.EqualTo(path));
        }
        public void Should_get_username_lowercase()
        {
            var username = "******";

            var input = new string[1];
            input[0] = string.Format("username={0}", username);

            var parseParamaters = new ParseParamaters(input);
            Assert.That(parseParamaters.Username, Is.EqualTo(username));
        }
 public void Should_check_default_values()
 {
     var input = new string[1];
     var parseParamaters = new ParseParamaters(input);
     Assert.That(parseParamaters.Username, Is.EqualTo(string.Empty));
     Assert.That(parseParamaters.Password, Is.EqualTo(string.Empty));
     Assert.That(parseParamaters.Hostname, Is.EqualTo(string.Empty));
     Assert.That(parseParamaters.ConfigUpdate, Is.EqualTo("10"));
     Assert.That(parseParamaters.ConfigRetry, Is.EqualTo("10"));
     Assert.That(parseParamaters.CacheLength, Is.EqualTo("10"));
 }
        public void Should_get_username_and_password_lowercase()
        {
            var username = "******";
            var password = "******";

            var input = new string[2];
            input[0] = string.Format("username={0}", username);
            input[1] = string.Format("password={0}", password);
            var parseParamaters = new ParseParamaters(input);
            Assert.That(parseParamaters.Username, Is.EqualTo(username));
            Assert.That(parseParamaters.Password, Is.EqualTo(password));
        }
        public void Should_get_username_and_password_lowercase()
        {
            var username = "******";
            var password = "******";

            var input = new string[4];
            input[0] = "username";
            input[1] = username;
            input[2] = "password";
            input[3] = password;

            var parseParamaters = new ParseParamaters(input);
            Assert.That(parseParamaters.Username, Is.EqualTo(username));
            Assert.That(parseParamaters.Password, Is.EqualTo(password));
        }
        public void Should_get_all_lowercase()
        {
            var username = "******";
            var password = "******";
            var hostname = "hostname";
            var configUpdate = "5";
            var configRetry = "6";
            var cacheLength = "7";
            var path = "somePath";
            var uri = "uri";

            var input = new string[14];
            input[0] = "username";
            input[1] = username;
            input[2] = "password";
            input[3] = password;
            input[4] = "Hostname";
            input[5] = hostname;
            input[6] = "configupdate";
            input[7] = configUpdate;
            input[8] = "configretry";
            input[9] = configRetry;
            input[10] = "cachelength";
            input[11] = cacheLength;
            input[12] = "path";
            input[13] = path;
            input[14] = "configuri";
            input[15] = uri;

            var parseParamaters = new ParseParamaters(input);
            Assert.That(parseParamaters.Username, Is.EqualTo(username));
            Assert.That(parseParamaters.Password, Is.EqualTo(password));
            Assert.That(parseParamaters.Hostname, Is.EqualTo(hostname));
            Assert.That(parseParamaters.ConfigUpdate, Is.EqualTo(configUpdate));
            Assert.That(parseParamaters.ConfigRetry, Is.EqualTo(configRetry));
            Assert.That(parseParamaters.CacheLength, Is.EqualTo(cacheLength));
            Assert.That(parseParamaters.ConfigUri, Is.EqualTo(path));
            Assert.That(parseParamaters.Path, Is.EqualTo(uri));
        }
        public void Should_not_get_username_not_defined()
        {
            var input = new string[1];
            input[0] = "UseRName";

            var parseParamaters = new ParseParamaters(input);
            Assert.That(parseParamaters.Username, Is.EqualTo(string.Empty));
        }
예제 #8
0
        public void Should_patch_config_file()
        {
            var username = "******";
            var password = "******";
            var hostname = "hostname";
            var configUpdate = "5";
            var configRetry = "6";
            var cacheLength = "7";
            var path = "test.config";
            var uri = "uri";

            var input = new string[8];
            input[0] = string.Format("username={0}", username);
            input[1] = string.Format("password={0}", password);
            input[2] = string.Format("hostname={0}", hostname);
            input[3] = string.Format("configupdate={0}", configUpdate);
            input[4] = string.Format("configretry={0}", configRetry);
            input[5] = string.Format("cachelength={0}", cacheLength);
            input[6] = string.Format("path={0}", path);
            input[7] = string.Format("configuri={0}", uri);

            var parseParamaters = new ParseParamaters(input);

            var patcher = new Patcher(parseParamaters);
            patcher.Patch();

            var xmlDocument = new XmlDocument();
            xmlDocument.Load(@"test.config");

            Assert.That(xmlDocument.SelectSingleNode("/configuration/SqlToGraphite/@Hostname").Value, Is.EqualTo(hostname));
            Assert.That(xmlDocument.SelectSingleNode("/configuration/SqlToGraphite/@ConfigUsername").Value, Is.EqualTo(username));
            Assert.That(xmlDocument.SelectSingleNode("/configuration/SqlToGraphite/@ConfigPassword").Value, Is.EqualTo(password));
            Assert.That(xmlDocument.SelectSingleNode("/configuration/SqlToGraphite/@ConfigUri").Value, Is.EqualTo(uri));
            Assert.That(xmlDocument.SelectSingleNode("/configuration/SqlToGraphite/@CheckConfigUpdatedEveryMinutes").Value, Is.EqualTo(configUpdate));
            Assert.That(xmlDocument.SelectSingleNode("/configuration/SqlToGraphite/@MinutesBetweenRetryToGetConfigOnError").Value, Is.EqualTo(configRetry));
            Assert.That(xmlDocument.SelectSingleNode("/configuration/SqlToGraphite/@ConfigCacheLengthMinutes").Value, Is.EqualTo(cacheLength));
        }
        public void Should_get_username_not_lowercase()
        {
            var username = "******";

            var input = new string[2];
            input[0] = "UseRName";
            input[1] = username;

            var parseParamaters = new ParseParamaters(input);
            Assert.That(parseParamaters.Username, Is.EqualTo(username));
        }
예제 #10
-1
 public void Should_not_add_password_when_patching_config_file()
 {
     var username = "******";
     var password = "";
     var input = new string[3];
     input[0] = string.Format("username={0}", username);
     input[1] = string.Format("password={0}", password);
     input[2] = string.Format("path={0}", "test.config");
     var parseParamaters = new ParseParamaters(input);
     var patcher = new Patcher(parseParamaters);
     patcher.Patch();
     var xmlDocument = new XmlDocument();
     xmlDocument.Load(@"test.config");
     Assert.That(xmlDocument.SelectSingleNode("/configuration/SqlToGraphite/@ConfigUsername").Value, Is.EqualTo(username));
     Assert.That(xmlDocument.SelectSingleNode("/configuration/SqlToGraphite/@ConfigPassword"), Is.Null);
 }
예제 #11
-1
        public void Should_not_add_username_when_patching_config_file()
        {
            var username = "";
            var password = "******";

            var input = new string[6];
            input[0] = "username";
            input[1] = username;
            input[2] = "password";
            input[3] = password;
            input[4] = "path";
            input[5] = "test.config";

            var parseParamaters = new ParseParamaters(input);

            var patcher = new Patcher(parseParamaters);
            patcher.Patch();

            var xmlDocument = new XmlDocument();
            xmlDocument.Load(@"test.config");

            Assert.That(xmlDocument.SelectSingleNode("/configuration/SqlToGraphite/@ConfigUsername"), Is.Null);
            Assert.That(xmlDocument.SelectSingleNode("/configuration/SqlToGraphite/@ConfigPassword"), Is.EqualTo(password));
        }