validation_test.yaml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. suite: job validation test
  2. templates:
  3. - common.yaml
  4. tests:
  5. - it: should fail with invalid completionMode
  6. set:
  7. workload:
  8. workload-name:
  9. enabled: true
  10. primary: true
  11. type: Job
  12. completionMode: not-a-mode
  13. podSpec: {}
  14. asserts:
  15. - failedTemplate:
  16. errorMessage: Job - Expected <completionMode> to be one of [Indexed, NonIndexed], but got [not-a-mode]
  17. - it: should fail with completionMode to Indexed and no completions
  18. set:
  19. workload:
  20. workload-name:
  21. enabled: true
  22. primary: true
  23. type: Job
  24. completionMode: Indexed
  25. completions:
  26. podSpec: {}
  27. asserts:
  28. - failedTemplate:
  29. errorMessage: Job - Expected <completions> to be set when <completionMode> is set to [Indexed]
  30. - it: should fail with completionMode to Indexed and no parallelism
  31. set:
  32. workload:
  33. workload-name:
  34. enabled: true
  35. primary: true
  36. type: Job
  37. completionMode: Indexed
  38. completions: 5
  39. parallelism:
  40. podSpec: {}
  41. asserts:
  42. - failedTemplate:
  43. errorMessage: Job - Expected <parallelism> to be set when <completionMode> is set to [Indexed]