public void Execute_Args_ParametersAssigned() { var resolver = new AssemblyQueryResolver(BuildArgs()); var cmd = resolver.Execute(); Assert.That(cmd.Parameters, Has.Count.EqualTo(1)); }
public void Execute_InvalidPath_ThrowExternalDependency() { var args = new AssemblyQueryResolverArgs( @"Acceptance\Resources\NBi.Testing.dll", "NBi.Testing.Acceptance.Resources.AssemblyClass", "GetTextSelectSql", false, new Dictionary <string, object>() { { "prefix", "CY" } }, ConnectionStringReader.GetSqlClient(), new List <IQueryParameter>() { new QueryParameter("param", "10") }, new List <IQueryTemplateVariable>() { new QueryTemplateVariableXml() { Name = "operator", Value = "not in" } }, 10); var resolver = new AssemblyQueryResolver(args); Assert.Throws <ExternalDependencyNotFoundException>(() => resolver.Execute()); }
public void Execute_Args_CommandTextAssigned() { var resolver = new AssemblyQueryResolver(BuildArgs()); var cmd = resolver.Execute(); Assert.That(cmd.CommandText, Is.StringStarting("select 'CY 2005', 366")); }
public void Execute_Args_CommandInstantiated() { var resolver = new AssemblyQueryResolver(BuildArgs()); var cmd = resolver.Execute(); Assert.That(cmd, Is.Not.Null); }
public void Execute_Args_CommandTextAssigned() { var resolver = new AssemblyQueryResolver(BuildArgs()); var query = resolver.Execute(); Assert.That(query.Statement, Does.StartWith("select 'CY 2005', 366")); }
public void Execute_Args_ConnectionStringAssigned() { var resolver = new AssemblyQueryResolver(BuildArgs()); var cmd = resolver.Execute(); Assert.That(cmd.Connection.ConnectionString, Is.Not.Null.And.Not.Empty); Assert.That(cmd.Connection.ConnectionString, Is.EqualTo(ConnectionStringReader.GetSqlClient())); }
public void Execute_InvalidAbsolutePath_MessageAbsolutePath() { var args = new AssemblyQueryResolverArgs( @"C:\NotExisting.dll", "NBi.Testing.Acceptance.Resources.AssemblyClass", "GetTextSelectSql", false, new Dictionary <string, object>() { { "prefix", "CY" } }, ConnectionStringReader.GetSqlClient(), null, null, 10); var resolver = new AssemblyQueryResolver(args); var ex = Assert.Catch <ExternalDependencyNotFoundException>(() => resolver.Execute()); Assert.That(ex.Message, Is.StringContaining(@"C:\NotExisting.dll")); }