Skip to content

Commit 3490232

Browse files
committed
test: Add CRD roundtrip test data
1 parent 2a72cac commit 3490232

1 file changed

Lines changed: 76 additions & 1 deletion

File tree

  • rust/operator-binary/src/crd

rust/operator-binary/src/crd/mod.rs

Lines changed: 76 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -827,7 +827,82 @@ mod tests {
827827

828828
impl RoundtripTestData for v1alpha1::KafkaClusterSpec {
829829
fn roundtrip_test_data() -> Vec<Self> {
830-
vec![]
830+
stackable_operator::utils::yaml_from_str_singleton_map(indoc::indoc! {r#"
831+
- image:
832+
productVersion: 1.2.3
833+
pullPolicy: IfNotPresent
834+
clusterOperation:
835+
reconciliationPaused: false
836+
stopped: true
837+
clusterConfig:
838+
metadataManager: kraft
839+
authentication:
840+
- authenticationClass: my-kerberos
841+
authorization:
842+
opa:
843+
configMapName: opa
844+
package: kafka
845+
tls:
846+
internalSecretClass: null
847+
serverSecretClass: tls
848+
vectorAggregatorConfigMapName: vector-aggregator-discovery
849+
controllers:
850+
envOverrides:
851+
COMMON_VAR: role-value
852+
ROLE_VAR: role-value
853+
config:
854+
logging:
855+
enableVectorAgent: true
856+
requestedSecretLifetime: 7d
857+
gracefulShutdownTimeout: 30s
858+
configOverrides:
859+
controller.properties:
860+
log.cleaner.threads: "5"
861+
podOverrides:
862+
spec:
863+
containers:
864+
- name: vector
865+
volumeMounts:
866+
- name: prepared-logs
867+
mountPath: /stackable/log/prepared-logs
868+
volumes:
869+
- name: prepared-logs
870+
configMap:
871+
name: prepared-logs
872+
roleGroups:
873+
default:
874+
replicas: 1
875+
configOverrides:
876+
controller.properties:
877+
log.cleaner.threads: "10"
878+
envOverrides:
879+
COMMON_VAR: group-value
880+
GROUP_VAR: group-value
881+
brokers:
882+
configOverrides:
883+
broker.properties:
884+
compression.type: uncompressed
885+
envOverrides:
886+
COMMON_VAR: role-value
887+
ROLE_VAR: role-value
888+
config:
889+
logging:
890+
enableVectorAgent: true
891+
requestedSecretLifetime: 7d
892+
gracefulShutdownTimeout: 30s
893+
bootstrapListenerClass: cluster-internal
894+
brokerListenerClass: cluster-internal
895+
roleGroups:
896+
default:
897+
replicas: 1
898+
configOverrides:
899+
broker.properties:
900+
compression.type: snappy
901+
envOverrides:
902+
COMMON_VAR: group-value
903+
GROUP_VAR: group-value
904+
"#})
905+
.expect("Failed to parse KafkaClusterSpec YAML")
831906
}
832907
}
833908
}

0 commit comments

Comments
 (0)