volume_smb-pv-pvc_test.yaml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. suite: pod smb-pv-pvc volume test
  2. templates:
  3. - common.yaml
  4. tests:
  5. - it: should pass with smb-pv-pvc volume
  6. set:
  7. workload:
  8. workload-name1:
  9. enabled: true
  10. primary: true
  11. type: Deployment
  12. podSpec: {}
  13. persistence:
  14. my-volume1:
  15. enabled: true
  16. type: smb-pv-pvc
  17. server: my-server
  18. share: my-share
  19. username: my-user
  20. password: my-pass
  21. my-volume2:
  22. enabled: true
  23. type: smb-pv-pvc
  24. server: my-server2
  25. share: my-share2
  26. username: my-user2
  27. password: my-pass2
  28. size: 2Gi
  29. my-volume3:
  30. enabled: true
  31. type: smb-pv-pvc
  32. server: my-server2
  33. share: my-share2
  34. username: my-user2
  35. password: my-pass2
  36. size: 3Gi
  37. asserts:
  38. - documentIndex: &pvDoc 1
  39. isKind:
  40. of: PersistentVolume
  41. - documentIndex: *pvDoc
  42. equal:
  43. path: metadata.name
  44. value: release-name-common-test-my-volume1-1479673868
  45. - documentIndex: &otherPvDoc 4
  46. isKind:
  47. of: PersistentVolume
  48. - documentIndex: *otherPvDoc
  49. equal:
  50. path: metadata.name
  51. value: release-name-common-test-my-volume2-1734805617
  52. - documentIndex: &deploymentDoc 9
  53. isKind:
  54. of: Deployment
  55. - documentIndex: *deploymentDoc
  56. contains:
  57. path: spec.template.spec.volumes
  58. content:
  59. name: my-volume1
  60. persistentVolumeClaim:
  61. claimName: release-name-common-test-my-volume1-1479673868
  62. - documentIndex: *deploymentDoc
  63. contains:
  64. path: spec.template.spec.volumes
  65. content:
  66. name: my-volume2
  67. persistentVolumeClaim:
  68. claimName: release-name-common-test-my-volume2-1734805617
  69. - documentIndex: *deploymentDoc
  70. contains:
  71. path: spec.template.spec.volumes
  72. content:
  73. name: my-volume3
  74. persistentVolumeClaim:
  75. claimName: release-name-common-test-my-volume3-1736378482