name_test.yaml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. suite: container name test
  2. templates:
  3. - common.yaml
  4. tests:
  5. - it: should generate correct 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. containers:
  18. container-name1:
  19. enabled: true
  20. primary: true
  21. imageSelector: image
  22. probes: &probes
  23. liveness:
  24. enabled: false
  25. readiness:
  26. enabled: false
  27. startup:
  28. enabled: false
  29. container-name2:
  30. enabled: true
  31. primary: false
  32. imageSelector: image
  33. probes: *probes
  34. asserts:
  35. - documentIndex: &deploymentDoc 0
  36. isKind:
  37. of: Deployment
  38. - documentIndex: *deploymentDoc
  39. isAPIVersion:
  40. of: apps/v1
  41. - documentIndex: *deploymentDoc
  42. isSubset:
  43. path: spec.template.spec.containers[0]
  44. content:
  45. name: release-name-common-test
  46. - documentIndex: *deploymentDoc
  47. isSubset:
  48. path: spec.template.spec.containers[1]
  49. content:
  50. name: release-name-common-test-container-name2