public async Task WhenSendingQueryToApplicationInsightsThenTheResultsAreAsExpected() { var client = new ApplicationInsightsTelemetryDataClient(this.tracerMock.Object, new TestHttpClientWrapper(applicationInsights: true), this.credentialsFactoryMock.Object, this.azureResourceManagerClientMock.Object, Applications, TimeSpan.FromMinutes(10)); IList <DataTable> results = await client.RunQueryAsync(Query, DataTimeSpan, default(CancellationToken)); VerifyDataTables(TestHttpClientWrapper.GetExpectedResults(), results); }
public async Task WhenSendingQueryWithInvalidTypeThenAnExceptionIsThrown() { var client = new LogAnalyticsTelemetryDataClient(this.tracerMock.Object, new TestHttpClientWrapper(invalidType: true), this.credentialsFactoryMock.Object, this.azureResourceManagerClientMock.Object, Workspaces, TimeSpan.FromMinutes(10)); IList <DataTable> results = await client.RunQueryAsync(Query, DataTimeSpan, default(CancellationToken)); VerifyDataTables(TestHttpClientWrapper.GetExpectedResults(), results); }
public async Task WhenSendingQueryWithNullTimeSpanThenTheResultsAreAsExpected() { var client = new LogAnalyticsTelemetryDataClient(this.tracerMock.Object, new TestHttpClientWrapper(expectTimeSpan: false), this.credentialsFactoryMock.Object, this.azureResourceManagerClientMock.Object, Workspaces, TimeSpan.FromMinutes(10)); IList <DataTable> results = await client.RunQueryAsync(Query, default(CancellationToken)); VerifyDataTables(TestHttpClientWrapper.GetExpectedResults(), results); }
public async Task WhenSendingQueryWithInvalidTypeThenAnExceptionIsThrown() { var client = new LogAnalyticsClient(this.tracerMock.Object, new TestHttpClientWrapper(invalidType: true), this.credentialsFactoryMock.Object, new Uri("https://dummy.query.com"), TimeSpan.FromMinutes(10)); IList <DataTable> results = await client.RunQueryAsync(Query, DataTimeSpan, default(CancellationToken)); VerifyDataTables(TestHttpClientWrapper.GetExpectedResults(), results); }
internal Application GetApplication(bool realHttp = false) { IHttpClientWrapper wrapper; if (realHttp) { wrapper = new HttpClientWrapper(new HttpClient()); } else { wrapper = new TestHttpClientWrapper(DownloadMock()); } return(new Application( _tempDir.Root, wrapper, _output, _error)); }