feat(etl): add parameters support to SqlScriptRunner
This commit is contained in:
@@ -41,4 +41,23 @@ public class SqlScriptRunnerTests
|
||||
var factory = Substitute.For<IDbConnectionFactory>();
|
||||
Assert.Throws<ArgumentException>(() => new SqlScriptRunner(factory, ""));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Constructor_WithParameters_AcceptsParameters()
|
||||
{
|
||||
// Arrange
|
||||
var factory = Substitute.For<IDbConnectionFactory>();
|
||||
var parameters = new { tableName = "WorkOrder", schemaName = "dbo" };
|
||||
|
||||
// Act
|
||||
var runner = new SqlScriptRunner(
|
||||
factory,
|
||||
"SELECT @tableName, @schemaName",
|
||||
"Test",
|
||||
parameters: parameters);
|
||||
|
||||
// Assert - constructor should accept parameters without error
|
||||
Assert.NotNull(runner);
|
||||
Assert.Equal("Test", runner.ScriptName);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user