public void PropertiesAreProperlySet()
{
var traceWriter = new TestTraceWriter(TraceLevel.Verbose);
var properties = new Dictionary <string, object>
{
{ "prop1", "prop1" },
{ "prop2", "prop2" },
{ "prop3", "prop3" }
};
traceWriter.Trace("test", TraceLevel.Verbose, properties);
Assert.Equal(1, traceWriter.Traces.Count);
var trace = traceWriter.Traces.First();
foreach (var property in properties)
{
Assert.True(trace.Properties.ContainsKey(property.Key));
Assert.Equal(property.Value, trace.Properties[property.Key]);
}
}