serviceaccount_test.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. suite: test serviceaccount and secret
  2. templates:
  3. - serviceaccount.yaml
  4. tests:
  5. - it: should create ServiceAccount when serviceAccount.create is true
  6. set:
  7. serviceAccount.create: true
  8. asserts:
  9. - containsDocument:
  10. apiVersion: v1
  11. kind: ServiceAccount
  12. - it: should create Secret and ServiceAccount when metrics.listen.auth.enabled and serviceAccount.create are true
  13. set:
  14. metrics.listen.auth.enabled: true
  15. serviceAccount.create: true
  16. asserts:
  17. - hasDocuments:
  18. count: 2
  19. - it: should not create Secret when metrics.listen.auth.enabled is false
  20. set:
  21. metrics.listen.auth.enabled: false
  22. serviceAccount.create: true
  23. asserts:
  24. - hasDocuments:
  25. count: 1
  26. - it: should not create Secret and ServiceAccount when serviceAccount.create is false
  27. set:
  28. metrics.listen.auth.enabled: true
  29. serviceAccount.create: false
  30. asserts:
  31. - hasDocuments:
  32. count: 0
  33. - it: should not create Secret and ServiceAccount when metrics.listen.auth.enabled and serviceAccount.create are false
  34. set:
  35. metrics.listen.auth.enabled: false
  36. serviceAccount.create: false
  37. asserts:
  38. - hasDocuments:
  39. count: 0