Class GhostwriterCoverageTest

java.lang.Object
org.machanism.machai.gw.processor.GhostwriterCoverageTest

class GhostwriterCoverageTest extends Object
  • Constructor Details

    • GhostwriterCoverageTest

      GhostwriterCoverageTest()
  • Method Details

    • tearDown

      @AfterEach void tearDown()
    • constructor_whenGenAiBlank_throwsIllegalArgumentException

      @Test void constructor_whenGenAiBlank_throwsIllegalArgumentException()
    • resolveScanDirs_whenNoArgsAndNoConfig_usesUserDirAbsolutePath

      @Test void resolveScanDirs_whenNoArgsAndNoConfig_usesUserDirAbsolutePath() throws Exception
      Throws:
      Exception
    • resolveScanDirs_whenNoArgsButConfigHasScanDir_usesConfigValue

      @Test void resolveScanDirs_whenNoArgsButConfigHasScanDir_usesConfigValue() throws Exception
      Throws:
      Exception
    • createProcessor_whenActOptionPresent_createsActProcessorAndSetsDefaultPrompt

      @Test void createProcessor_whenActOptionPresent_createsActProcessorAndSetsDefaultPrompt(@TempDir File tmp) throws Exception
      Throws:
      Exception
    • createActProcessor_whenCmdHasNoActsButConfigHasActs_setsActsLocation

      @Test void createActProcessor_whenCmdHasNoActsButConfigHasActs_setsActsLocation(@TempDir File tmp) throws Exception
      Throws:
      Exception
    • setInstructions_whenNull_doesNotCallProcessor

      @Test void setInstructions_whenNull_doesNotCallProcessor()
    • setExcludes_whenNull_doesNotCallProcessor

      @Test void setExcludes_whenNull_doesNotCallProcessor()
    • setDefaultPrompt_whenNull_doesNotCallProcessor

      @Test void setDefaultPrompt_whenNull_doesNotCallProcessor()
    • setDegreeOfConcurrency_whenNull_doesNotCallProcessor

      @Test void setDegreeOfConcurrency_whenNull_doesNotCallProcessor()
    • setDegreeOfConcurrency_whenNumber_callsProcessorWithParsedValue

      @Test void setDegreeOfConcurrency_whenNumber_callsProcessorWithParsedValue()
    • initializeConfiguration_whenHomeAlreadySet_doesNotOverride

      @Test void initializeConfiguration_whenHomeAlreadySet_doesNotOverride(@TempDir File tmp)
    • logDefaultPrompt_whenPromptNull_doesNotThrow

      @Test void logDefaultPrompt_whenPromptNull_doesNotThrow()
    • resolveActPrompt_whenNoActOption_returnsConfigValue

      @Test void resolveActPrompt_whenNoActOption_returnsConfigValue() throws Exception
      Throws:
      Exception
    • setLogInputs_alwaysDelegates

      @Test void setLogInputs_alwaysDelegates()
    • initializeConfiguration_whenConfigFilePropertySet_doesNotThrowEvenIfFileMissing

      @Test void initializeConfiguration_whenConfigFilePropertySet_doesNotThrowEvenIfFileMissing(@TempDir File tmp)
    • resolveScanDirs_whenCmdHasArgs_returnsArgsAsIs

      @Test void resolveScanDirs_whenCmdHasArgs_returnsArgsAsIs() throws Exception
      Throws:
      Exception
    • logDefaultPrompt_whenPromptNotNull_logsWithoutThrowing

      @Test void logDefaultPrompt_whenPromptNotNull_logsWithoutThrowing()