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
@@ -134,11 +134,10 @@ tests:
|
||||
path: spec.template.spec.affinity.podAntiAffinity
|
||||
|
||||
# DNS CONFIGURATION
|
||||
- it: should use ClusterFirst dnsPolicy by default
|
||||
- it: should not have dnsPolicy set by default (Kubernetes uses ClusterFirst)
|
||||
asserts:
|
||||
- equal:
|
||||
- isNull:
|
||||
path: spec.template.spec.dnsPolicy
|
||||
value: ClusterFirst
|
||||
|
||||
- it: should set custom dnsPolicy
|
||||
set:
|
||||
@@ -196,8 +195,7 @@ tests:
|
||||
path: spec.template.spec.affinity.podAntiAffinity
|
||||
|
||||
# REGRESSION
|
||||
- it: should maintain ClusterFirst dnsPolicy when hostNetwork not enabled
|
||||
- it: should not set dnsPolicy when hostNetwork not enabled
|
||||
asserts:
|
||||
- equal:
|
||||
- isNull:
|
||||
path: spec.template.spec.dnsPolicy
|
||||
value: ClusterFirst
|
||||
Reference in new issue
Block a user