public void EnsureAllTargetFrameworksRepresented() { BaseDefaultHeartbeatPropertyProvider bp = new BaseDefaultHeartbeatPropertyProvider(); var noAwaiterForTests = bp.SetDefaultPayload(new string[] { }, new HeartbeatProviderMock()).ConfigureAwait(false); Assert.IsTrue(noAwaiterForTests.GetAwaiter().GetResult()); // this is enough to ensure we've hit all of our target framework paths (unless a new one has been added, the purpose of this test) }
public void HandleUnknownDefaultProperty() { var defProps = new BaseDefaultHeartbeatPropertyProvider(); string testKey = "TestProp"; defProps.DefaultFields.Add(testKey); using (var hbeat = new HeartbeatProvider()) { var waitForProps = defProps.SetDefaultPayload(new string[] { }, hbeat).ConfigureAwait(false); Assert.IsTrue(waitForProps.GetAwaiter().GetResult()); var heartbeat = (MetricTelemetry)hbeat.GatherData(); Assert.IsTrue(heartbeat.Properties.ContainsKey(testKey)); Assert.IsFalse(string.IsNullOrEmpty(heartbeat.Properties[testKey])); } }