IDummyTestCase.cs 718 B

1234567891011121314151617181920212223
  1. using LLM.Editor.Data;
  2. using System.Collections.Generic;
  3. namespace LLM.Editor.Tests.Integration
  4. {
  5. /// <summary>
  6. /// Interface for a C#-based dummy test case.
  7. /// Each test case represents a full, multi-step integration scenario.
  8. /// </summary>
  9. public interface IDummyTestCase
  10. {
  11. /// <summary>
  12. /// The user-facing phrase that triggers this test case in the dropdown.
  13. /// </summary>
  14. string TriggerPhrase { get; }
  15. /// <summary>
  16. /// Gets the sequence of command lists to execute.
  17. /// Each inner list represents one "turn" or one step of the integration test.
  18. /// </summary>
  19. List<List<CommandData>> GetCommandSteps();
  20. }
  21. }