Пример #1
0
        public void CreateAppDomainSetup()
        {
            var parameter = new RdbmsToolsParameters();

            parameter.BaseDirectory = @"c:\foobar";
            AppDomainSetup setup = RdbmsToolsRunner.CreateAppDomainSetup(parameter);

            Assert.That(setup.ApplicationName, Is.EqualTo("RdbmsTools"));
            Assert.That(setup.ApplicationBase, Is.EqualTo(@"c:\foobar"));
            Assert.That(setup.ConfigurationFile, Is.Null);
        }
Пример #2
0
        public void CreateAppDomainSetup_WithAbsoluteConfigFilePath_FileNotFound()
        {
            var parameter = new RdbmsToolsParameters();

            parameter.BaseDirectory = @"c:\foobar";
            string configPath = GetConfigPath("Test12313.config");

            parameter.ConfigFile = configPath;

            Assert.That(Path.IsPathRooted(configPath), configPath);
            Assert.That(File.Exists(configPath), Is.False, configPath);

            RdbmsToolsRunner.CreateAppDomainSetup(parameter);
        }
Пример #3
0
        public void CreateAppDomainSetup_WithAbsoluteConfigFilePath()
        {
            var parameter = new RdbmsToolsParameters();

            parameter.BaseDirectory = @"c:\foobar";
            string configPath = GetConfigPath("Test.config");

            parameter.ConfigFile = configPath;

            Assert.That(Path.IsPathRooted(configPath), configPath);
            Assert.That(File.Exists(configPath), configPath);

            AppDomainSetup setup = RdbmsToolsRunner.CreateAppDomainSetup(parameter);

            Assert.That(setup.ConfigurationFile, Is.EqualTo(configPath));
        }
Пример #4
0
        public void CreateAppDomainSetup_WithPathRelativeToCurrentDirectory_FileNotFound()
        {
            var parameter = new RdbmsToolsParameters();

            parameter.BaseDirectory = @"c:\foobar";
            string configPath = GetConfigPath("Test123.config");

            Environment.CurrentDirectory = Path.GetDirectoryName(configPath);
            parameter.ConfigFile         = Path.GetFileName(configPath);

            Assert.That(Path.IsPathRooted(configPath), configPath);
            Assert.That(Path.IsPathRooted(parameter.ConfigFile), Is.False, parameter.ConfigFile);
            Assert.That(File.Exists(Path.Combine(Environment.CurrentDirectory, parameter.ConfigFile)), Is.False);

            RdbmsToolsRunner.CreateAppDomainSetup(parameter);
        }