public void EndRequestOperation_NoKey() { var connector = new SyncWatcherConnector(new AppSettings(), new FakeISynchronize(), new FakeIWebSocketConnectionsService(), new FakeIQuery(), new FakeIWebLogger(), new TelemetryClient(new TelemetryConfiguration())); var result = connector.EndRequestOperation(new EmptyOperationHolder <RequestTelemetry>()); Assert.IsFalse(result); }
public void EndRequestOperation_Key_NoTelemetryClient() { var connector = new SyncWatcherConnector(new AppSettings { ApplicationInsightsInstrumentationKey = "1" }, new FakeISynchronize(), new FakeIWebSocketConnectionsService(), new FakeIQuery(), new FakeIWebLogger(), null); // <-- no tel client var operationHolder = connector.CreateNewRequestTelemetry(); var result = connector.EndRequestOperation(operationHolder); Assert.IsFalse(result); }
public void CreateNewRequestTelemetry_Key() { var connector = new SyncWatcherConnector(new AppSettings { ApplicationInsightsInstrumentationKey = "1" }, new FakeISynchronize(), new FakeIWebSocketConnectionsService(), new FakeIQuery(), new FakeIWebLogger(), new TelemetryClient(new TelemetryConfiguration())); var operationHolder = connector.CreateNewRequestTelemetry(); Assert.AreEqual("FSW SyncWatcherConnector", operationHolder.Telemetry.Name); var expected = new RequestTelemetry(); new CloudRoleNameInitializer($"{new AppSettings().ApplicationType}").Initialize(expected); Assert.AreEqual(expected.Context.Cloud.RoleName, operationHolder.Telemetry.Context.Cloud.RoleName); Assert.AreEqual(expected.Context.Cloud.RoleInstance, operationHolder.Telemetry.Context.Cloud.RoleInstance); connector.EndRequestOperation(operationHolder); }