fix/partitioning-small-fix #21

Merged
on.nemtina merged 9 commits from fix/partitioning-small-fix into master 2025-02-03 15:40:26 +05:00
Showing only changes of commit dac42a8839 - Show all commits

View File

@ -1,5 +1,6 @@
using DD.Persistence.Database.Entity;
using Mapster;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Npgsql;
@ -19,6 +20,8 @@ public class UnitTestCheckHyperTables : IClassFixture<DbFixture>
[Fact]
public void CreateHyperTable_For_ParameterData_Return_Success()
{
var chunksCount = 0;
var entity = new ParameterData()
{
DiscriminatorId = Guid.NewGuid(),
@ -45,24 +48,11 @@ public class UnitTestCheckHyperTables : IClassFixture<DbFixture>
context.ParameterData.Add(entity4);
context.SaveChanges();
}
var chunksCount = 0;
using (var connection = new NpgsqlConnection(_connectionString))
{
connection.Open();
string sql = "select count(*) from (select show_chunks('parameter_data'));";
var queryRow = context.Database.SqlQueryRaw<int>(sql);
using (var command = new NpgsqlCommand(sql, connection))
{
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
chunksCount += reader.GetInt32(0);
}
}
}
chunksCount = queryRow.AsEnumerable().FirstOrDefault();
}
Assert.Equal(2, chunksCount);