Package org.machanism.machai.ai.manager
Class GenAIProviderManagerTest
java.lang.Object
org.machanism.machai.ai.manager.GenAIProviderManagerTest
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void
-
Constructor Details
-
GenAIProviderManagerTest
GenAIProviderManagerTest()
-
-
Method Details
-
clearUsageAggregation
- Throws:
Exception
-
getProvider_whenFullyQualifiedName_instantiatesAndInitializesAndSetsChatModel
@Test void getProvider_whenFullyQualifiedName_instantiatesAndInitializesAndSetsChatModel() -
getProvider_whenShortProviderName_buildsClassNameFromConvention
@Test void getProvider_whenShortProviderName_buildsClassNameFromConvention() -
getProvider_whenProviderPrefixOmitted_attemptsToResolveProviderFromTheModelNameAndFails
@Test void getProvider_whenProviderPrefixOmitted_attemptsToResolveProviderFromTheModelNameAndFails() -
getProvider_whenClassNotFound_throwsIllegalArgumentExceptionWithCause
@Test void getProvider_whenClassNotFound_throwsIllegalArgumentExceptionWithCause() -
getProvider_whenConstructorMissing_throwsIllegalArgumentException
@Test void getProvider_whenConstructorMissing_throwsIllegalArgumentException() -
addUsage_aggregatesUsages
- Throws:
Exception
-
logUsage_whenNoUsages_doesNotThrow
@Test void logUsage_whenNoUsages_doesNotThrow() -
logUsage_whenUsagesPresent_doesNotThrow
@Test void logUsage_whenUsagesPresent_doesNotThrow()
-