service_monitor_test.yaml 1018 B

12345678910111213141516171819202122232425262728293031323334
  1. suite: test service monitor
  2. templates:
  3. - servicemonitor.yaml
  4. tests:
  5. - it: should render service monitor when APIVersions is present and serviceMonitor is enabled
  6. set:
  7. serviceMonitor.enabled: true
  8. capabilities:
  9. apiVersions:
  10. - "monitoring.coreos.com/v1"
  11. asserts:
  12. - hasDocuments:
  13. count: 3
  14. - it: should not render service monitor when APIVersions is not present but serviceMonitor is enabled
  15. set:
  16. serviceMonitor.enabled: true
  17. asserts:
  18. - hasDocuments:
  19. count: 0
  20. - it: should not render service monitor when APIVersions is present and serviceMonitor is disabled
  21. set:
  22. serviceMonitor.enabled: false
  23. capabilities:
  24. apiVersions:
  25. - "monitoring.coreos.com/v1"
  26. asserts:
  27. - hasDocuments:
  28. count: 0
  29. - it: should not render service monitor when APIVersions is not present and serviceMonitor is disabled
  30. set:
  31. serviceMonitor.enabled: false
  32. asserts:
  33. - hasDocuments:
  34. count: 0