示例#1
0
        public void TestPopDsn()
        {
            var config = new FnsConfigurationMgr();

            var originalInstance = GeneralUtility.InstanceFromRegistry;

            Test.Assert.IsNotEmpty(originalInstance, "Instance resolves to null");
            config.PushDns("SENP");
            string currentInstance = GeneralUtility.InstanceFromRegistry;

            Test.Assert.IsFalse(currentInstance.Equals(originalInstance),
                                String.Format("PushDsn failed, original {0} is equal to current {1}", originalInstance, currentInstance));
            config.PopDns();
            var finalInstance = GeneralUtility.InstanceFromRegistry;

            Test.Assert.IsTrue(originalInstance.Equals(finalInstance),
                               String.Format("PushDsn failed, {0} is not equal to final {1}", originalInstance, finalInstance));
        }
示例#2
0
        public void TestAppSettings()
        {
            var config = new FnsConfigurationMgr();

            Console.WriteLine("==========Default");
            for (var i = 0; i < config.AppSettings.Count; ++i)
            {
                Console.WriteLine(String.Format("NAME={0}\tVALUE={1}", config.AppSettings.GetKey(i), config.AppSettings[i]));
            }
            Console.WriteLine("==========Selective");
            var config2 = new FnsConfigurationMgr("SelectiveWebConnect.config");

            for (var i = 0; i < config2.AppSettings.Count; ++i)
            {
                Console.WriteLine(String.Format("NAME={0}\tVALUE={1}", config2.AppSettings.GetKey(i), config2.AppSettings[i]));
            }
            Test.Assert.IsNull(config2.AppSettings["UNKNOWN"], "Does Not returns NULLS!!!");
        }