public void SerializesSecureStringAsObject() { var value = new StackSettingsConfigValue("secret", true); var yaml = _serializer.SerializeYaml(value); Assert.Equal("secure: secret" + Environment.NewLine, yaml); }
public void SerializesPlainStringAsString() { var value = new StackSettingsConfigValue("test", false); var yaml = _serializer.SerializeYaml(value); Assert.Equal("test" + Environment.NewLine, yaml); }
public void SerializesPlainStringAsString() { var value = new StackSettingsConfigValue("test", false); var json = _serializer.SerializeJson(value); var element = JsonSerializer.Deserialize <JsonElement>(json); Assert.Equal(JsonValueKind.String, element.ValueKind); Assert.Equal("test", element.GetString()); }
public void SerializesSecureStringAsObject() { var value = new StackSettingsConfigValue("secret", true); var json = _serializer.SerializeJson(value); var element = JsonSerializer.Deserialize <JsonElement>(json); Assert.Equal(JsonValueKind.Object, element.ValueKind); Assert.True(element.TryGetProperty("secure", out var secureProperty)); Assert.Equal(JsonValueKind.String, secureProperty.ValueKind); Assert.Equal("secret", secureProperty.GetString()); }