test(di): update expected provider count to 15 with MarkdownProvider
This commit is contained in:
parent
4e5285e27c
commit
7e848a1a3f
1 changed files with 4 additions and 2 deletions
|
|
@ -22,7 +22,8 @@ public class DependencyInjectionTests
|
|||
using var sp = services.BuildServiceProvider();
|
||||
|
||||
var providers = sp.GetServices<IConverterProvider>().ToList();
|
||||
Assert.Equal(14, providers.Count); // 하드코딩 14개와 동일 — Scrutor 누락/초과 방어
|
||||
Assert.Equal(15, providers.Count); // MarkdownProvider 추가로 총 15개 Provider
|
||||
Assert.NotNull(sp.GetRequiredService<MarkdownProvider>());
|
||||
|
||||
Assert.NotNull(sp.GetRequiredService<ProviderRegistry>());
|
||||
Assert.NotNull(sp.GetRequiredService<ConversionEngine>());
|
||||
|
|
@ -42,6 +43,7 @@ public class DependencyInjectionTests
|
|||
Assert.NotNull(sp.GetRequiredService<OcrProvider>()); // ← PdfProvider 주입
|
||||
Assert.NotNull(sp.GetRequiredService<HwpxProvider>()); // ← PdfProvider 주입
|
||||
Assert.NotNull(sp.GetRequiredService<LlmProvider>()); // ← ISettingsStore 주입
|
||||
Assert.NotNull(sp.GetRequiredService<MarkdownProvider>());
|
||||
|
||||
// AsSelfWithInterfaces: 구체 타입과 인터페이스가 동일 싱글턴 인스턴스를 공유.
|
||||
var magickAsSelf = sp.GetRequiredService<MagickProvider>();
|
||||
|
|
@ -79,7 +81,7 @@ public class DependencyInjectionTests
|
|||
{
|
||||
// 파사드 하위호환: DI 내부전환 후에도 CreateDefault가 동일하게 엔진/그래프를 구성.
|
||||
var engine = Everything2EverythingBootstrap.CreateDefault();
|
||||
Assert.Equal(14, engine.Providers.All.Count);
|
||||
Assert.Equal(15, engine.Providers.All.Count);
|
||||
Assert.NotNull(engine.Providers.Graph.FindBestPath(".png", ".jpg"));
|
||||
Assert.NotNull(engine.Providers.Graph.FindBestPath(".svg", ".jpg", maxHops: 3));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue