Unit test improvements.

This commit is contained in:
2026-07-30 12:35:33 +02:00
parent fe9b68dba0
commit 8145ff1054
22 changed files with 283 additions and 160 deletions
@@ -6,7 +6,7 @@ namespace FinancialApi.Infrastructure;
public class AccountDbContext(DbContextOptions<AccountDbContext> options) : DbContext(options)
{
public DbSet<Account> Accounts => Set<Account>();
public DbSet<JournalEntry> JournalEntries => Set<JournalEntry>();
public DbSet<BalancedJournalEntry> JournalEntries => Set<BalancedJournalEntry>();
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
@@ -20,7 +20,7 @@ public class AccountDbContext(DbContextOptions<AccountDbContext> options) : DbCo
new Account(99999, 0.00m, AccountType.Revenue)
);
modelBuilder.Entity<JournalEntry>(builder =>
modelBuilder.Entity<BalancedJournalEntry>(builder =>
{
builder.HasKey(x => x.Id);
builder.OwnsMany(
@@ -6,7 +6,7 @@ namespace FinancialApi.Infrastructure;
public class ReversalQuery(AccountDbContext db) : IReversalQuery
{
public async Task<(JournalEntry?, List<Account>?)> GetReversalDataAsync(Guid journalEntryId)
public async Task<(BalancedJournalEntry?, List<Account>?)> GetReversalDataAsync(Guid journalEntryId)
{
var entry = await db.JournalEntries.Include(x => x.Lines)
.AsNoTracking()