9 references to ClassificationEnricher
Microsoft.Extensions.DataIngestion.Tests (9)
Processors\ClassificationEnricherTests.cs (9)
20Assert.Throws<ArgumentNullException>("chatClient", () => new ClassificationEnricher(null!, predefinedClasses: ["some"])); 26Assert.Throws<ArgumentException>("predefinedClasses", () => new ClassificationEnricher(new TestChatClient(), predefinedClasses: [])); 32Assert.Throws<ArgumentException>("predefinedClasses", () => new ClassificationEnricher(new TestChatClient(), predefinedClasses: ["same", "same"])); 38Assert.Throws<ArgumentException>("predefinedClasses", () => new ClassificationEnricher(new TestChatClient(), predefinedClasses: ["same", "Unknown"])); 44Assert.Throws<ArgumentException>("predefinedClasses", () => new ClassificationEnricher(new TestChatClient(), predefinedClasses: ["some"], fallbackClass: "some")); 50Assert.Throws<ArgumentException>("predefinedClasses", () => new ClassificationEnricher(new TestChatClient(), predefinedClasses: ["n,t"])); 57ClassificationEnricher sut = new(chatClient, predefinedClasses: ["some"]); 89ClassificationEnricher sut = new(chatClient, ["AI", "Animals", "Sports"], fallbackClass: "UFO"); 113ClassificationEnricher sut = new(chatClient, ["AI", "Animals", "Sports"]);