public void PrepareAndValidateIncomingTest() { var telemetryDataSinkMetadataRegistry = Substitute.For <ITelemetryDataSinkMetadataRegistry>(); telemetryDataSinkMetadataRegistry.Incoming.Returns(new List <TelemetryDataSinkMetadata> { new TelemetryDataSinkMetadata("test", "Test Desc", typeof(TelemetryDataSinkPreparatorTest.IncomingData), new[] { "ConnectionString", "Key", "Table" }, new Dictionary <string, string>()) }); var telemetryDataSinkPreparator = new TelemetryDataSinkPreparator(telemetryDataSinkMetadataRegistry, new DynamicConnectionStringResolver(null)); var telemetryDataSinkSetupService = new TelemetryDataSinkSetupService(telemetryDataSinkMetadataRegistry, telemetryDataSinkPreparator); var telemetryDataSinkParametersList = new List <TelemetryDataSinkParametersDto> { new TelemetryDataSinkParametersDto { SinkName = "test", Parameters = new Dictionary <string, string> { { "ConnectionString", "cs" }, { "Key", "k" }, { "Table", "t" } } } }; telemetryDataSinkSetupService.PrepareAndValidateIncoming(telemetryDataSinkParametersList); }
public void PrepareNoSinkFoundTest() { _setupCount = 0; _initCount = 0; var telemetryDataSinkMetadataRegistry = Substitute.For <ITelemetryDataSinkMetadataRegistry>(); telemetryDataSinkMetadataRegistry.Incoming.Returns(new List <TelemetryDataSinkMetadata> { new TelemetryDataSinkMetadata("test", "Test Desc", typeof(IncomingData), new[] { "ConnectionString", "Key", "Table" }, new Dictionary <string, string>()) }); var telemetryDataSinkPreparator = new TelemetryDataSinkPreparator(telemetryDataSinkMetadataRegistry, new DynamicConnectionStringResolver(null)); telemetryDataSinkPreparator.PrepareAndValidateIncoming(new[] { new TelemetryDataSinkParameters() { SinkName = "test2", Parameters = new Dictionary <string, string> { { "ConnectionString", "n" }, { "Key", "k" }, { "Table", "t" } } } }); }
public void GetTelemetryDataSinksMetadataTest() { var telemetryDataSinkMetadataRegistry = Substitute.For <ITelemetryDataSinkMetadataRegistry>(); telemetryDataSinkMetadataRegistry.Incoming.Returns(new List <TelemetryDataSinkMetadata> { new TelemetryDataSinkMetadata("test", "Test Desc", typeof(TelemetryDataSinkPreparatorTest.IncomingData), new[] { "ConnectionString", "Key", "Table" }, new Dictionary <string, string>()) }); var telemetryDataSinkPreparator = new TelemetryDataSinkPreparator(telemetryDataSinkMetadataRegistry, new DynamicConnectionStringResolver(null)); var telemetryDataSinkSetupService = new TelemetryDataSinkSetupService(telemetryDataSinkMetadataRegistry, telemetryDataSinkPreparator); var metaDatas = telemetryDataSinkSetupService.GetTelemetryDataSinksMetadata().Incoming; Assert.AreEqual(1, metaDatas.Count); Assert.AreEqual("test", metaDatas[0].Name); Assert.AreEqual("Test Desc", metaDatas[0].Description); Assert.AreEqual(3, metaDatas[0].ParametersToInput.Count); }