name_test.yaml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. suite: init container name test
  2. templates:
  3. - common.yaml
  4. tests:
  5. - it: should generate correct init container name
  6. set:
  7. image: &image
  8. repository: nginx
  9. tag: 1.19.0
  10. pullPolicy: IfNotPresent
  11. workload:
  12. workload-name:
  13. enabled: true
  14. primary: true
  15. type: Deployment
  16. podSpec:
  17. initContainers:
  18. container-name1:
  19. enabled: true
  20. type: init
  21. imageSelector: image
  22. container-name2:
  23. enabled: true
  24. type: install
  25. imageSelector: image
  26. asserts:
  27. - documentIndex: &deploymentDoc 0
  28. isKind:
  29. of: Deployment
  30. - documentIndex: *deploymentDoc
  31. isAPIVersion:
  32. of: apps/v1
  33. - documentIndex: *deploymentDoc
  34. isSubset:
  35. path: spec.template.spec.initContainers[0]
  36. content:
  37. name: release-name-common-test-install-container-name2
  38. - documentIndex: *deploymentDoc
  39. isSubset:
  40. path: spec.template.spec.initContainers[1]
  41. content:
  42. name: release-name-common-test-init-container-name1