Class OpenAIProviderTest

java.lang.Object
org.machanism.machai.ai.provider.openai.OpenAIProviderTest

class OpenAIProviderTest extends Object
Unit tests focused on OpenAIProvider core logic that does not require network access.
  • Constructor Details

    • OpenAIProviderTest

      OpenAIProviderTest()
  • Method Details

    • tearDown

      @AfterEach void tearDown()
    • init_shouldLoadModelAndDefaults

      @Test void init_shouldLoadModelAndDefaults()
    • init_shouldLoadConfiguredOverrides

      @Test void init_shouldLoadConfiguredOverrides()
    • prompt_shouldAddUserMessageInput

      @Test void prompt_shouldAddUserMessageInput()
    • clear_shouldRemoveAccumulatedInputs

      @Test void clear_shouldRemoveAccumulatedInputs()
    • instructions_shouldSetInstructions

      @Test void instructions_shouldSetInstructions()
    • inputsLog_shouldSetLogInputsFile

      @Test void inputsLog_shouldSetLogInputsFile()
    • setWorkingDir_shouldSetWorkingDir

      @Test void setWorkingDir_shouldSetWorkingDir()
    • usage_shouldReturnNonNullDefaultUsage

      @Test void usage_shouldReturnNonNullDefaultUsage()
    • embedding_shouldReturnNullWhenTextIsNull_withoutCallingNetwork

      @Test void embedding_shouldReturnNullWhenTextIsNull_withoutCallingNetwork()
    • setTimeout_shouldUpdateTimeout_andGetTimeoutShouldReturnSame

      @Test void setTimeout_shouldUpdateTimeout_andGetTimeoutShouldReturnSame()