|
|
@@ -56,5 +56,30 @@ namespace ivf_tl_Operate.Tests
|
|
|
}
|
|
|
finally { File.Delete(path); }
|
|
|
}
|
|
|
+
|
|
|
+ [Fact]
|
|
|
+ public void Write_null_value_reads_back_empty_string()
|
|
|
+ {
|
|
|
+ var path = TempFile();
|
|
|
+ try
|
|
|
+ {
|
|
|
+ SharedConfigStore.Write(path, "urlIp", null);
|
|
|
+ Assert.Equal("", SharedConfigStore.Read(path, "urlIp"));
|
|
|
+ }
|
|
|
+ finally { File.Delete(path); }
|
|
|
+ }
|
|
|
+
|
|
|
+ [Fact]
|
|
|
+ public void Write_value_with_xml_special_chars_roundtrips()
|
|
|
+ {
|
|
|
+ var path = TempFile();
|
|
|
+ try
|
|
|
+ {
|
|
|
+ var v = "http://a&b<c>\"d\"";
|
|
|
+ SharedConfigStore.Write(path, "urlIp", v);
|
|
|
+ Assert.Equal(v, SharedConfigStore.Read(path, "urlIp"));
|
|
|
+ }
|
|
|
+ finally { File.Delete(path); }
|
|
|
+ }
|
|
|
}
|
|
|
}
|