public void Field_key_cannot_be_empty_for_single_value() { var fieldName = string.Empty; var fieldValue = "value"; Action action = () => { var unused = new LineProtocolPointSingleValue("measurement", fieldName, fieldValue, MetricTags.Empty); }; action.Should().Throw <ArgumentException>(); }
public void Can_format_payload_correctly_without_providing_timestamp() { var textWriter = new StringWriter(); var fieldName = "key"; var fieldValue = "value"; var point = new LineProtocolPointSingleValue("measurement", fieldName, fieldValue, MetricTags.Empty); point.Write(textWriter, false); textWriter.ToString().Should().Be("measurement key=\"value\""); }
public void At_least_one_field_is_required_for_single_value() { var fieldName = string.Empty; var fieldValue = "value"; Action action = () => { var unused = new LineProtocolPointSingleValue("measurement", fieldName, fieldValue, MetricTags.Empty); }; action.Should().Throw <ArgumentException>(); }
public void Measurement_is_required() { var fieldName = "key"; var fieldValue = "value"; Action action = () => { var unused = new LineProtocolPointSingleValue(string.Empty, fieldName, fieldValue, MetricTags.Empty); }; action.Should().Throw <ArgumentException>(); }
public void Can_format_payload_correctly() { var textWriter = new StringWriter(); var fieldName = "key"; var fieldValue = "value"; var timestamp = new DateTime(2017, 1, 1, 1, 1, 1, DateTimeKind.Utc); var point = new LineProtocolPointSingleValue("measurement", fieldName, fieldValue, MetricTags.Empty, timestamp); point.Write(textWriter); textWriter.ToString().Should().Be("measurement key=\"value\" 1483232461000000000"); }
public void Time_stamp_should_be_utc(DateTimeKind dateTimeKind, bool expected) { var fieldName = "key"; var fieldValue = "value"; var timestamp = new DateTime(2017, 1, 1, 1, 1, 1, dateTimeKind); Action action = () => { var unused = new LineProtocolPointSingleValue("measurement", fieldName, fieldValue, MetricTags.Empty, timestamp); }; if (!expected) { action.Should().Throw <ArgumentException>(); } else { action.Should().NotThrow(); } }