public void Builds_simple_command() { var commandBuilder = new RelationalCommandBuilder( new FakeDiagnosticsLogger <DbLoggerCategory.Database.Command>(), TestServiceFactory.Instance.Create <FakeRelationalTypeMapper>()); var command = commandBuilder.Build(); Assert.Equal("", command.CommandText); Assert.Equal(0, command.Parameters.Count); }
public void Builds_simple_command() { var commandBuilder = new RelationalCommandBuilder( new FakeDiagnosticsLogger <DbLoggerCategory.Database.Command>(), new FakeRelationalTypeMapper(new RelationalTypeMapperDependencies())); var command = commandBuilder.Build(); Assert.Equal("", command.CommandText); Assert.Equal(0, command.Parameters.Count); }
public void Builds_simple_command() { var commandBuilder = new RelationalCommandBuilder( new FakeSensitiveDataLogger <RelationalCommand>(), new DiagnosticListener("Fake"), new FakeRelationalTypeMapper(new RelationalTypeMapperDependencies())); var command = commandBuilder.Build(); Assert.Equal("", command.CommandText); Assert.Equal(0, command.Parameters.Count); }
public void Builds_simple_command() { var commandBuilder = new RelationalCommandBuilder( new FakeInterceptingLogger <LoggerCategory.Database.Sql>(), new DiagnosticListener("Fake"), new FakeRelationalTypeMapper(new RelationalTypeMapperDependencies())); var command = commandBuilder.Build(); Assert.Equal("", command.CommandText); Assert.Equal(0, command.Parameters.Count); }
public void Build_command_with_parameter() { var commandBuilder = new RelationalCommandBuilder( new FakeDiagnosticsLogger <DbLoggerCategory.Database.Command>(), TestServiceFactory.Instance.Create <FakeRelationalTypeMapper>()); commandBuilder.ParameterBuilder.AddParameter( "InvariantName", "Name", new StringTypeMapping("nvarchar(100)"), nullable: true); var command = commandBuilder.Build(); Assert.Equal("", command.CommandText); Assert.Equal(1, command.Parameters.Count); Assert.Equal("InvariantName", command.Parameters[0].InvariantName); }
public void Build_command_with_parameter() { var commandBuilder = new RelationalCommandBuilder( new FakeSensitiveDataLogger <RelationalCommand>(), new DiagnosticListener("Fake"), new FakeRelationalTypeMapper(new RelationalTypeMapperDependencies())); commandBuilder.ParameterBuilder.AddParameter( "InvariantName", "Name", new RelationalTypeMapping("nvarchar(100)", typeof(string)), nullable: true); var command = commandBuilder.Build(); Assert.Equal("", command.CommandText); Assert.Equal(1, command.Parameters.Count); Assert.Equal("InvariantName", command.Parameters[0].InvariantName); }