service_test.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. suite: test service
  2. templates:
  3. - service.yaml
  4. tests:
  5. - it: should render service when metrics are enabled
  6. set:
  7. metrics.service.enabled: true
  8. templates:
  9. - service.yaml
  10. asserts:
  11. - hasDocuments:
  12. count: 1
  13. - it: should render service when APIVersions is present and serviceMonitor is enabled
  14. set:
  15. serviceMonitor.enabled: true
  16. capabilities:
  17. apiVersions:
  18. - "monitoring.coreos.com/v1"
  19. templates:
  20. - service.yaml
  21. asserts:
  22. - hasDocuments:
  23. count: 1
  24. - it: should not render service when APIVersions is not present but serviceMonitor is enabled
  25. set:
  26. serviceMonitor.enabled: true
  27. templates:
  28. - service.yaml
  29. asserts:
  30. - hasDocuments:
  31. count: 0
  32. - it: should not render service when APIVersions is present and serviceMonitor is disabled
  33. set:
  34. serviceMonitor.enabled: false
  35. capabilities:
  36. apiVersions:
  37. - "monitoring.coreos.com/v1"
  38. templates:
  39. - service.yaml
  40. asserts:
  41. - hasDocuments:
  42. count: 0
  43. - it: should not render service when APIVersions is not present and serviceMonitor is disabled
  44. set:
  45. serviceMonitor.enabled: false
  46. templates:
  47. - service.yaml
  48. asserts:
  49. - hasDocuments:
  50. count: 0