test(datasync): add integration tests for BranchDevEtl
Add integration tests for the Branch development ETL pipeline: - BranchDevEtlTests with tests for pipeline creation and execution - Tests verify pipeline creates correctly and loads data from cache files - Added appsettings.json with local connection string and cache directory - Added necessary packages (Configuration.Json, SqlClient, Dapper) Tests require local SQL Server and CACHED_DB_FILES directory with branch.json.zstd to pass; tests silently skip if resources unavailable.
This commit is contained in:
@@ -25,6 +25,10 @@
|
||||
<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="10.0.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="10.0.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="10.0.1" />
|
||||
<PackageReference Include="Microsoft.Data.SqlClient" Version="6.1.3" />
|
||||
<PackageReference Include="Dapper" Version="2.1.66" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
@@ -36,4 +40,8 @@
|
||||
<Using Include="Xunit" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<None Include="appsettings.json" CopyToOutputDirectory="PreserveNewest" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user