Skip to content

Commit 5b2f12e

Browse files
committed
Test updates
1 parent b3286ff commit 5b2f12e

File tree

50 files changed

+1584
-379
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+1584
-379
lines changed

Generator.Tests.Integration/TestComparison/EfrpgTest_SqlServer_EfCore2_FkLegacy.cs

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,8 @@ public interface IEfrpgTestDbContext : IDisposable
122122
DbSet<TblOrderError> TblOrderErrors { get; set; } // tblOrderErrors
123123
DbSet<TblOrderErrorsAb> TblOrderErrorsAbs { get; set; } // tblOrderErrorsAB_
124124
DbSet<TblOrderLine> TblOrderLines { get; set; } // tblOrderLines
125+
DbSet<TemporalDepartment> TemporalDepartments { get; set; } // TemporalDepartment
126+
DbSet<TemporalDepartmentHistory> TemporalDepartmentHistories { get; set; } // TemporalDepartmentHistory
125127
DbSet<ThisIsMemoryOptimised> ThisIsMemoryOptimiseds { get; set; } // ThisIsMemoryOptimised
126128
DbSet<Ticket> Tickets { get; set; } // Ticket
127129
DbSet<TimestampNotNull> TimestampNotNulls { get; set; } // TimestampNotNull
@@ -460,6 +462,8 @@ public EfrpgTestDbContext(DbContextOptions<EfrpgTestDbContext> options)
460462
public DbSet<TblOrderError> TblOrderErrors { get; set; } // tblOrderErrors
461463
public DbSet<TblOrderErrorsAb> TblOrderErrorsAbs { get; set; } // tblOrderErrorsAB_
462464
public DbSet<TblOrderLine> TblOrderLines { get; set; } // tblOrderLines
465+
public DbSet<TemporalDepartment> TemporalDepartments { get; set; } // TemporalDepartment
466+
public DbSet<TemporalDepartmentHistory> TemporalDepartmentHistories { get; set; } // TemporalDepartmentHistory
463467
public DbSet<ThisIsMemoryOptimised> ThisIsMemoryOptimiseds { get; set; } // ThisIsMemoryOptimised
464468
public DbSet<Ticket> Tickets { get; set; } // Ticket
465469
public DbSet<TimestampNotNull> TimestampNotNulls { get; set; } // TimestampNotNull
@@ -596,6 +600,8 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
596600
modelBuilder.ApplyConfiguration(new TblOrderErrorConfiguration());
597601
modelBuilder.ApplyConfiguration(new TblOrderErrorsAbConfiguration());
598602
modelBuilder.ApplyConfiguration(new TblOrderLineConfiguration());
603+
modelBuilder.ApplyConfiguration(new TemporalDepartmentConfiguration());
604+
modelBuilder.ApplyConfiguration(new TemporalDepartmentHistoryConfiguration());
599605
modelBuilder.ApplyConfiguration(new ThisIsMemoryOptimisedConfiguration());
600606
modelBuilder.ApplyConfiguration(new TicketConfiguration());
601607
modelBuilder.ApplyConfiguration(new TimestampNotNullConfiguration());
@@ -1844,6 +1850,8 @@ public class FakeEfrpgTestDbContext : IEfrpgTestDbContext
18441850
public DbSet<TblOrderError> TblOrderErrors { get; set; } // tblOrderErrors
18451851
public DbSet<TblOrderErrorsAb> TblOrderErrorsAbs { get; set; } // tblOrderErrorsAB_
18461852
public DbSet<TblOrderLine> TblOrderLines { get; set; } // tblOrderLines
1853+
public DbSet<TemporalDepartment> TemporalDepartments { get; set; } // TemporalDepartment
1854+
public DbSet<TemporalDepartmentHistory> TemporalDepartmentHistories { get; set; } // TemporalDepartmentHistory
18471855
public DbSet<ThisIsMemoryOptimised> ThisIsMemoryOptimiseds { get; set; } // ThisIsMemoryOptimised
18481856
public DbSet<Ticket> Tickets { get; set; } // Ticket
18491857
public DbSet<TimestampNotNull> TimestampNotNulls { get; set; } // TimestampNotNull
@@ -1956,6 +1964,8 @@ public FakeEfrpgTestDbContext()
19561964
TblOrderErrors = new FakeDbSet<TblOrderError>("Id");
19571965
TblOrderErrorsAbs = new FakeDbSet<TblOrderErrorsAb>("Id");
19581966
TblOrderLines = new FakeDbSet<TblOrderLine>("Id");
1967+
TemporalDepartments = new FakeDbSet<TemporalDepartment>("DeptId");
1968+
TemporalDepartmentHistories = new FakeDbSet<TemporalDepartmentHistory>("DeptId", "DeptName", "SysStartTime", "SysEndTime");
19591969
ThisIsMemoryOptimiseds = new FakeDbSet<ThisIsMemoryOptimised>("Id");
19601970
Tickets = new FakeDbSet<Ticket>("Id");
19611971
TimestampNotNulls = new FakeDbSet<TimestampNotNull>("Id");
@@ -4808,6 +4818,28 @@ public class TblOrderLine
48084818
public virtual TblOrder TblOrder { get; set; } // tblOrdersFK
48094819
}
48104820

4821+
// TemporalDepartment
4822+
public class TemporalDepartment
4823+
{
4824+
public int DeptId { get; set; } // DeptID (Primary key)
4825+
public string DeptName { get; set; } // DeptName (length: 50)
4826+
public int? ManagerId { get; set; } // ManagerID
4827+
public int? ParentDeptId { get; set; } // ParentDeptID
4828+
public DateTime SysStartTime { get; set; } // SysStartTime
4829+
public DateTime SysEndTime { get; set; } // SysEndTime
4830+
}
4831+
4832+
// TemporalDepartmentHistory
4833+
public class TemporalDepartmentHistory
4834+
{
4835+
public int DeptId { get; set; } // DeptID (Primary key)
4836+
public string DeptName { get; set; } // DeptName (Primary key) (length: 50)
4837+
public int? ManagerId { get; set; } // ManagerID
4838+
public int? ParentDeptId { get; set; } // ParentDeptID
4839+
public DateTime SysStartTime { get; set; } // SysStartTime (Primary key)
4840+
public DateTime SysEndTime { get; set; } // SysEndTime (Primary key)
4841+
}
4842+
48114843
// The table 'Test' is not usable by entity framework because it
48124844
// does not have a primary key. It is listed here for completeness.
48134845
// Test
@@ -6492,6 +6524,42 @@ public void Configure(EntityTypeBuilder<TblOrderLine> builder)
64926524
}
64936525
}
64946526

6527+
// TemporalDepartment
6528+
public class TemporalDepartmentConfiguration : IEntityTypeConfiguration<TemporalDepartment>
6529+
{
6530+
public void Configure(EntityTypeBuilder<TemporalDepartment> builder)
6531+
{
6532+
builder.ToTable("TemporalDepartment", "dbo");
6533+
builder.HasKey(x => x.DeptId).HasName("PK__Temporal__0148818EB27A7514").ForSqlServerIsClustered();
6534+
6535+
builder.Property(x => x.DeptId).HasColumnName(@"DeptID").HasColumnType("int").IsRequired().ValueGeneratedNever();
6536+
builder.Property(x => x.DeptName).HasColumnName(@"DeptName").HasColumnType("varchar(50)").IsRequired().IsUnicode(false).HasMaxLength(50);
6537+
builder.Property(x => x.ManagerId).HasColumnName(@"ManagerID").HasColumnType("int").IsRequired(false);
6538+
builder.Property(x => x.ParentDeptId).HasColumnName(@"ParentDeptID").HasColumnType("int").IsRequired(false);
6539+
builder.Property(x => x.SysStartTime).HasColumnName(@"SysStartTime").HasColumnType("datetime2").IsRequired().ValueGeneratedOnAdd();
6540+
builder.Property(x => x.SysEndTime).HasColumnName(@"SysEndTime").HasColumnType("datetime2").IsRequired().ValueGeneratedOnAdd();
6541+
}
6542+
}
6543+
6544+
// TemporalDepartmentHistory
6545+
public class TemporalDepartmentHistoryConfiguration : IEntityTypeConfiguration<TemporalDepartmentHistory>
6546+
{
6547+
public void Configure(EntityTypeBuilder<TemporalDepartmentHistory> builder)
6548+
{
6549+
builder.ToTable("TemporalDepartmentHistory", "dbo");
6550+
builder.HasKey(x => new { x.DeptId, x.DeptName, x.SysStartTime, x.SysEndTime });
6551+
6552+
builder.Property(x => x.DeptId).HasColumnName(@"DeptID").HasColumnType("int").IsRequired().ValueGeneratedNever();
6553+
builder.Property(x => x.DeptName).HasColumnName(@"DeptName").HasColumnType("varchar(50)").IsRequired().IsUnicode(false).HasMaxLength(50).ValueGeneratedNever();
6554+
builder.Property(x => x.ManagerId).HasColumnName(@"ManagerID").HasColumnType("int").IsRequired(false);
6555+
builder.Property(x => x.ParentDeptId).HasColumnName(@"ParentDeptID").HasColumnType("int").IsRequired(false);
6556+
builder.Property(x => x.SysStartTime).HasColumnName(@"SysStartTime").HasColumnType("datetime2").IsRequired().ValueGeneratedNever();
6557+
builder.Property(x => x.SysEndTime).HasColumnName(@"SysEndTime").HasColumnType("datetime2").IsRequired().ValueGeneratedNever();
6558+
6559+
builder.HasIndex(x => new { x.SysEndTime, x.SysStartTime }).HasName("ix_TemporalDepartmentHistory");
6560+
}
6561+
}
6562+
64956563
// ThisIsMemoryOptimised
64966564
public class ThisIsMemoryOptimisedConfiguration : IEntityTypeConfiguration<ThisIsMemoryOptimised>
64976565
{

Generator.Tests.Integration/TestComparison/EfrpgTest_SqlServer_EfCore3_FkLegacy.cs

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@ public interface IEfrpgTestDbContext : IDisposable
123123
DbSet<TblOrderError> TblOrderErrors { get; set; } // tblOrderErrors
124124
DbSet<TblOrderErrorsAb> TblOrderErrorsAbs { get; set; } // tblOrderErrorsAB_
125125
DbSet<TblOrderLine> TblOrderLines { get; set; } // tblOrderLines
126+
DbSet<TemporalDepartment> TemporalDepartments { get; set; } // TemporalDepartment
127+
DbSet<TemporalDepartmentHistory> TemporalDepartmentHistories { get; set; } // TemporalDepartmentHistory
126128
DbSet<ThisIsMemoryOptimised> ThisIsMemoryOptimiseds { get; set; } // ThisIsMemoryOptimised
127129
DbSet<Ticket> Tickets { get; set; } // Ticket
128130
DbSet<TimestampNotNull> TimestampNotNulls { get; set; } // TimestampNotNull
@@ -463,6 +465,8 @@ public EfrpgTestDbContext(DbContextOptions<EfrpgTestDbContext> options)
463465
public DbSet<TblOrderError> TblOrderErrors { get; set; } // tblOrderErrors
464466
public DbSet<TblOrderErrorsAb> TblOrderErrorsAbs { get; set; } // tblOrderErrorsAB_
465467
public DbSet<TblOrderLine> TblOrderLines { get; set; } // tblOrderLines
468+
public DbSet<TemporalDepartment> TemporalDepartments { get; set; } // TemporalDepartment
469+
public DbSet<TemporalDepartmentHistory> TemporalDepartmentHistories { get; set; } // TemporalDepartmentHistory
466470
public DbSet<ThisIsMemoryOptimised> ThisIsMemoryOptimiseds { get; set; } // ThisIsMemoryOptimised
467471
public DbSet<Ticket> Tickets { get; set; } // Ticket
468472
public DbSet<TimestampNotNull> TimestampNotNulls { get; set; } // TimestampNotNull
@@ -602,6 +606,8 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
602606
modelBuilder.ApplyConfiguration(new TblOrderErrorConfiguration());
603607
modelBuilder.ApplyConfiguration(new TblOrderErrorsAbConfiguration());
604608
modelBuilder.ApplyConfiguration(new TblOrderLineConfiguration());
609+
modelBuilder.ApplyConfiguration(new TemporalDepartmentConfiguration());
610+
modelBuilder.ApplyConfiguration(new TemporalDepartmentHistoryConfiguration());
605611
modelBuilder.ApplyConfiguration(new ThisIsMemoryOptimisedConfiguration());
606612
modelBuilder.ApplyConfiguration(new TicketConfiguration());
607613
modelBuilder.ApplyConfiguration(new TimestampNotNullConfiguration());
@@ -1852,6 +1858,8 @@ public class FakeEfrpgTestDbContext : IEfrpgTestDbContext
18521858
public DbSet<TblOrderError> TblOrderErrors { get; set; } // tblOrderErrors
18531859
public DbSet<TblOrderErrorsAb> TblOrderErrorsAbs { get; set; } // tblOrderErrorsAB_
18541860
public DbSet<TblOrderLine> TblOrderLines { get; set; } // tblOrderLines
1861+
public DbSet<TemporalDepartment> TemporalDepartments { get; set; } // TemporalDepartment
1862+
public DbSet<TemporalDepartmentHistory> TemporalDepartmentHistories { get; set; } // TemporalDepartmentHistory
18551863
public DbSet<ThisIsMemoryOptimised> ThisIsMemoryOptimiseds { get; set; } // ThisIsMemoryOptimised
18561864
public DbSet<Ticket> Tickets { get; set; } // Ticket
18571865
public DbSet<TimestampNotNull> TimestampNotNulls { get; set; } // TimestampNotNull
@@ -1966,6 +1974,8 @@ public FakeEfrpgTestDbContext()
19661974
TblOrderErrors = new FakeDbSet<TblOrderError>("Id");
19671975
TblOrderErrorsAbs = new FakeDbSet<TblOrderErrorsAb>("Id");
19681976
TblOrderLines = new FakeDbSet<TblOrderLine>("Id");
1977+
TemporalDepartments = new FakeDbSet<TemporalDepartment>("DeptId");
1978+
TemporalDepartmentHistories = new FakeDbSet<TemporalDepartmentHistory>("DeptId", "DeptName", "SysStartTime", "SysEndTime");
19691979
ThisIsMemoryOptimiseds = new FakeDbSet<ThisIsMemoryOptimised>("Id");
19701980
Tickets = new FakeDbSet<Ticket>("Id");
19711981
TimestampNotNulls = new FakeDbSet<TimestampNotNull>("Id");
@@ -4892,6 +4902,28 @@ public class TblOrderLine
48924902
public virtual TblOrder TblOrder { get; set; } // tblOrdersFK
48934903
}
48944904

4905+
// TemporalDepartment
4906+
public class TemporalDepartment
4907+
{
4908+
public int DeptId { get; set; } // DeptID (Primary key)
4909+
public string DeptName { get; set; } // DeptName (length: 50)
4910+
public int? ManagerId { get; set; } // ManagerID
4911+
public int? ParentDeptId { get; set; } // ParentDeptID
4912+
public DateTime SysStartTime { get; set; } // SysStartTime
4913+
public DateTime SysEndTime { get; set; } // SysEndTime
4914+
}
4915+
4916+
// TemporalDepartmentHistory
4917+
public class TemporalDepartmentHistory
4918+
{
4919+
public int DeptId { get; set; } // DeptID (Primary key)
4920+
public string DeptName { get; set; } // DeptName (Primary key) (length: 50)
4921+
public int? ManagerId { get; set; } // ManagerID
4922+
public int? ParentDeptId { get; set; } // ParentDeptID
4923+
public DateTime SysStartTime { get; set; } // SysStartTime (Primary key)
4924+
public DateTime SysEndTime { get; set; } // SysEndTime (Primary key)
4925+
}
4926+
48954927
// The table 'Test' is not usable by entity framework because it
48964928
// does not have a primary key. It is listed here for completeness.
48974929
// Test
@@ -6587,6 +6619,42 @@ public void Configure(EntityTypeBuilder<TblOrderLine> builder)
65876619
}
65886620
}
65896621

6622+
// TemporalDepartment
6623+
public class TemporalDepartmentConfiguration : IEntityTypeConfiguration<TemporalDepartment>
6624+
{
6625+
public void Configure(EntityTypeBuilder<TemporalDepartment> builder)
6626+
{
6627+
builder.ToTable("TemporalDepartment", "dbo");
6628+
builder.HasKey(x => x.DeptId).HasName("PK__Temporal__0148818EB27A7514").IsClustered();
6629+
6630+
builder.Property(x => x.DeptId).HasColumnName(@"DeptID").HasColumnType("int").IsRequired().ValueGeneratedNever();
6631+
builder.Property(x => x.DeptName).HasColumnName(@"DeptName").HasColumnType("varchar(50)").IsRequired().IsUnicode(false).HasMaxLength(50);
6632+
builder.Property(x => x.ManagerId).HasColumnName(@"ManagerID").HasColumnType("int").IsRequired(false);
6633+
builder.Property(x => x.ParentDeptId).HasColumnName(@"ParentDeptID").HasColumnType("int").IsRequired(false);
6634+
builder.Property(x => x.SysStartTime).HasColumnName(@"SysStartTime").HasColumnType("datetime2").IsRequired().ValueGeneratedOnAdd();
6635+
builder.Property(x => x.SysEndTime).HasColumnName(@"SysEndTime").HasColumnType("datetime2").IsRequired().ValueGeneratedOnAdd();
6636+
}
6637+
}
6638+
6639+
// TemporalDepartmentHistory
6640+
public class TemporalDepartmentHistoryConfiguration : IEntityTypeConfiguration<TemporalDepartmentHistory>
6641+
{
6642+
public void Configure(EntityTypeBuilder<TemporalDepartmentHistory> builder)
6643+
{
6644+
builder.ToTable("TemporalDepartmentHistory", "dbo");
6645+
builder.HasKey(x => new { x.DeptId, x.DeptName, x.SysStartTime, x.SysEndTime });
6646+
6647+
builder.Property(x => x.DeptId).HasColumnName(@"DeptID").HasColumnType("int").IsRequired().ValueGeneratedNever();
6648+
builder.Property(x => x.DeptName).HasColumnName(@"DeptName").HasColumnType("varchar(50)").IsRequired().IsUnicode(false).HasMaxLength(50).ValueGeneratedNever();
6649+
builder.Property(x => x.ManagerId).HasColumnName(@"ManagerID").HasColumnType("int").IsRequired(false);
6650+
builder.Property(x => x.ParentDeptId).HasColumnName(@"ParentDeptID").HasColumnType("int").IsRequired(false);
6651+
builder.Property(x => x.SysStartTime).HasColumnName(@"SysStartTime").HasColumnType("datetime2").IsRequired().ValueGeneratedNever();
6652+
builder.Property(x => x.SysEndTime).HasColumnName(@"SysEndTime").HasColumnType("datetime2").IsRequired().ValueGeneratedNever();
6653+
6654+
builder.HasIndex(x => new { x.SysEndTime, x.SysStartTime }).HasName("ix_TemporalDepartmentHistory");
6655+
}
6656+
}
6657+
65906658
// ThisIsMemoryOptimised
65916659
public class ThisIsMemoryOptimisedConfiguration : IEntityTypeConfiguration<ThisIsMemoryOptimised>
65926660
{

0 commit comments

Comments
 (0)