public void AmazonMetricDatum()
{
var t = new StringWriter();
new MetricDatumRenderer().RenderObject(null, new Amazon.CloudWatch.Model.MetricDatum
{
MetricName = "TheMetricName",
Unit = "Seconds",
Value = 5.1,
Timestamp = DateTime.Parse("2012-09-11 11:11"),
Dimensions = new List<Dimension>
{
new Dimension
{
Name = "dim1",
Value = "v1"
},
new Dimension
{
Name = "dim2",
Value = "v2"
}
}
}, t);
Assert.That(t.ToString(), Is.StringContaining("MetricName: TheMetricName"));
Assert.That(t.ToString(), Is.StringContaining("Unit: Seconds"));
Assert.That(t.ToString(), Is.StringContaining("Value: 5.1"));
Assert.That(t.ToString(), Is.StringContaining("Timestamp: " + DateTime.Parse("2012-09-11 11:11").ToString(CultureInfo.CurrentCulture)));
Assert.That(t.ToString(), Is.StringContaining("Dimensions: dim1: v1, dim2: v2"));
}