FakeAppDbContextFactory.cs 512 B

1234567891011121314
  1. using Application.Abstractions.Data;
  2. namespace Application.Tests;
  3. /// <summary>
  4. /// IAppDbContextFactory 테스트 구현 — 운영의 풀링 팩토리 대신 TestDb LocalDB 로 새 컨텍스트를 만든다.
  5. /// (Phase 1.5 out-of-band 대사 로그/동시성 재시도 경로 검증용)
  6. /// </summary>
  7. internal sealed class FakeAppDbContextFactory : IAppDbContextFactory
  8. {
  9. public static FakeAppDbContextFactory Instance { get; } = new();
  10. public IAppDbContext CreateDbContext() => TestDb.Create();
  11. }