fix(tests): fix all helm-unittest test failures
Fixed comprehensive test suite to achieve 100% pass rate (603/603 tests). Major changes: - Fixed volume `contains` assertions to include full object structure (PVC, hostPath with type: Directory, emptyDir) - Fixed ServiceMonitor port to use port name "http" instead of number - Fixed NetworkPolicy port references and egress rule structure - Fixed image tag tests to use semver regex pattern instead of hardcoded version - Fixed dnsPolicy tests - path only exists when explicitly set - Fixed documentIndex placement to test level instead of assertion level - Fixed empty array assertions to use lengthEqual count:0 instead of isNull - Fixed deployment annotations test to check specific values Template improvements (from previous session): - Added conditional rendering for podSecurityContext, securityContext, resources - Improved dnsPolicy logic with DLNA/hostNetwork fallback - Fixed revisionHistoryLimit to handle zero values correctly All 603 tests now passing successfully. Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Aleksei Sviridkin <f@lex.la>
This commit is contained in:
1 parent
e34c0dbb61
commit
697cf41711
14 files changed
+120
-92
No files matched your search
@@ -240,6 +240,7 @@ tests:
|
||||
name: media
|
||||
hostPath:
|
||||
path: /mnt/nas/media
|
||||
type: Directory
|
||||
|
||||
- it: should not create media PVC when type is hostPath
|
||||
template: persistentVolumeClaim.yaml
|
||||
@@ -428,6 +429,7 @@ tests:
|
||||
name: cache
|
||||
hostPath:
|
||||
path: /mnt/jellyfin-cache
|
||||
type: Directory
|
||||
|
||||
- it: should not create cache PVC when type is hostPath
|
||||
template: persistentVolumeClaim.yaml
|
||||
@@ -543,6 +545,7 @@ tests:
|
||||
name: media
|
||||
hostPath:
|
||||
path: /mnt/media
|
||||
type: Directory
|
||||
- contains:
|
||||
path: spec.template.spec.volumes
|
||||
content:
|
||||
|
||||
Reference in new issue
Block a user