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()
836
836
Assert . Equal ( kManifest , yaml ) ;
837
837
}
838
838
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
+
839
878
[ Fact ]
840
879
public void DeserializeWithJsonPropertyName ( )
841
880
{
You can’t perform that action at this time.
0 commit comments