public void Execute_InvalidPath_ThrowExternalDependency()
        {
            var args = new ExternalFileQueryResolverArgs(
                @"NotExistingFile.sql",
                ConnectionStringReader.GetSqlClient(),
                new List <IQueryParameter>()
            {
                new QueryParameter("param", "10")
            },
                new List <IQueryTemplateVariable>()
            {
                new QueryTemplateVariableXml()
                {
                    Name = "operator", Value = "not in"
                }
            },
                new TimeSpan(0, 0, 10));
            var resolver = new ExternalFileQueryResolver(args);

            Assert.Throws <ExternalDependencyNotFoundException>(() => resolver.Execute());
        }
        public void Execute_InvalidAbsolutePath_MessageAbsolutePath()
        {
            var args = new ExternalFileQueryResolverArgs(
                @"C:\NotExistingFile.sql",
                ConnectionStringReader.GetSqlClient(),
                new List <IQueryParameter>()
            {
                new QueryParameter("param", "10")
            },
                new List <IQueryTemplateVariable>()
            {
                new QueryTemplateVariableXml()
                {
                    Name = "operator", Value = "not in"
                }
            },
                new TimeSpan(0, 0, 10));
            var resolver = new ExternalFileQueryResolver(args);
            var ex       = Assert.Catch <ExternalDependencyNotFoundException>(() => resolver.Execute());

            Assert.That(ex.Message, Does.Contain(@"C:\NotExistingFile.sql"));
        }