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);
        }
示例#5
0
    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));
    }