File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed
tests/KubernetesClient.Tests Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -836,6 +836,45 @@ public void WriteSecret()
836836 Assert . Equal ( kManifest , yaml ) ;
837837 }
838838
839+ [ Fact ]
840+ public void LoadConfigMap ( )
841+ {
842+ var kManifest = @"
843+ apiVersion: v1
844+ binaryData:
845+ username: YlhrdFlYQnc=
846+ data:
847+ password: Mzk1MjgkdmRnN0pi
848+ kind: ConfigMap
849+ metadata:
850+ name: test-configmap
851+ " ;
852+
853+ var result = KubernetesYaml . Deserialize < V1ConfigMap > ( kManifest , true ) ;
854+ Assert . Equal ( "bXktYXBw" , Encoding . UTF8 . GetString ( result . BinaryData [ "username" ] ) ) ;
855+ Assert . Equal ( "Mzk1MjgkdmRnN0pi" , result . Data [ "password" ] ) ;
856+ }
857+
858+ [ Fact ]
859+ public void WriteConfigMap ( )
860+ {
861+ var kManifest = """
862+ apiVersion: v1
863+ binaryData:
864+ username: YlhrdFlYQnc=
865+ data:
866+ password: Mzk1MjgkdmRnN0pi
867+ kind: ConfigMap
868+ metadata:
869+ name: test-configmap
870+ """ ;
871+
872+ var result = KubernetesYaml . Deserialize < V1ConfigMap > ( kManifest , true ) ;
873+ var yaml = KubernetesYaml . Serialize ( result ) ;
874+
875+ Assert . Equal ( kManifest , yaml ) ;
876+ }
877+
839878 [ Fact ]
840879 public void DeserializeWithJsonPropertyName ( )
841880 {
You can’t perform that action at this time.
0 commit comments