408 references to Repository
Aspire.Dashboard.Tests (408)
Model\DashboardDataSourceTests.cs (2)
1414
await telemetryContext.
Repository
.AddLogsAsync(new AddContext(), new RepeatedField<ResourceLogs>
1430
await ((IResourceRepositoryWriter)resourceContext.
Repository
).ReplaceResourcesAsync([new Resource
Model\GenAIVisualizerDialogViewModelTests.cs (30)
28
var repository = repositoryContext.
Repository
;
69
var repository = repositoryContext.
Repository
;
128
var repository = repositoryContext.
Repository
;
226
var repository = repositoryContext.
Repository
;
295
var repository = repositoryContext.
Repository
;
388
var repository = repositoryContext.
Repository
;
444
var repository = repositoryContext.
Repository
;
494
var repository = repositoryContext.
Repository
;
618
var repository = repositoryContext.
Repository
;
692
var repository = repositoryContext.
Repository
;
813
var repository = repositoryContext.
Repository
;
858
var repository = repositoryContext.
Repository
;
935
var repository = repositoryContext.
Repository
;
1012
var repository = repositoryContext.
Repository
;
1111
var repository = repositoryContext.
Repository
;
1209
var repository = repositoryContext.
Repository
;
1253
var repository = repositoryContext.
Repository
;
1296
var repository = repositoryContext.
Repository
;
1403
var repository = repositoryContext.
Repository
;
1476
var repository = repositoryContext.
Repository
;
1578
var repository = repositoryContext.
Repository
;
1699
var repository = repositoryContext.
Repository
;
1737
var repository = repositoryContext.
Repository
;
1836
var repository = repositoryContext.
Repository
;
1920
var repository = repositoryContext.
Repository
;
1991
var repository = repositoryContext.
Repository
;
2076
var repository = repositoryContext.
Repository
;
2167
var repository = repositoryContext.
Repository
;
2253
var repository = repositoryContext.
Repository
;
2315
var repository = repositoryContext.
Repository
;
Model\ResourceMenuBuilderTests.cs (10)
90
var repository = repositoryContext.
Repository
;
121
var repository = repositoryContext.
Repository
;
180
var menuBuilder = CreateResourceMenuBuilder(repositoryContext.
Repository
, new TestDashboardClient(isEnabled: true));
210
var repository = repositoryContext.
Repository
;
268
var repository = repositoryContext.
Repository
;
303
var repository = repositoryContext.
Repository
;
352
var repository = repositoryContext.
Repository
;
390
var repository = repositoryContext.
Repository
;
435
var repository = repositoryContext.
Repository
;
478
var repository = repositoryContext.
Repository
;
Model\SpanDetailsViewModelTests.cs (1)
33
var vm = SpanDetailsViewModel.Create(span, repositoryContext.
Repository
, [resource]);
Model\SqliteResourceRepositoryTests.cs (42)
24
var writer = (IResourceRepositoryWriter)repositoryContext.
Repository
;
27
AssertResource(Assert.Single(repositoryContext.
Repository
.GetResources()), resource, replicaIndex: 1);
32
Assert.Equal("Running", repositoryContext.
Repository
.GetResource(resource.Name)!.State);
36
AssertResource(Assert.Single(historicalContext.
Repository
.GetResources()), resource, replicaIndex: 1, state: "Running");
44
var writer = (IResourceRepositoryWriter)repositoryContext.
Repository
;
45
var subscription = await repositoryContext.
Repository
.SubscribeResourcesAsync(CancellationToken.None);
59
Assert.Empty(repositoryContext.
Repository
.GetResources());
67
var writer = (IResourceRepositoryWriter)repositoryContext.
Repository
;
70
var subscription = await repositoryContext.
Repository
.SubscribeResourcesAsync(CancellationToken.None);
99
var writer = (IResourceRepositoryWriter)repositoryContext.
Repository
;
113
await ((IResourceRepositoryWriter)restartedRepositoryContext.
Repository
).AddConsoleLogsAsync(
120
await foreach (var batch in historicalContext.
Repository
.GetConsoleLogs("api", CancellationToken.None))
138
var writer = (IResourceRepositoryWriter)repositoryContext.
Repository
;
159
await foreach (var batch in historicalContext.
Repository
.GetConsoleLogs("api", CancellationToken.None))
168
await foreach (var batch in historicalContext.
Repository
.GetConsoleLogs("worker", CancellationToken.None))
184
var writer = (IResourceRepositoryWriter)repositoryContext.
Repository
;
194
var writer = (IResourceRepositoryWriter)restartedRepositoryContext.
Repository
;
205
await foreach (var batch in historicalContext.
Repository
.GetConsoleLogs("api", CancellationToken.None))
229
await ((IResourceRepositoryWriter)repositoryContext.
Repository
).AddConsoleLogsAsync("api", logLines);
234
await foreach (var batch in historicalContext.
Repository
.GetConsoleLogs("api", CancellationToken.None))
249
var writer = (IResourceRepositoryWriter)repositoryContext.
Repository
;
264
await foreach (var batch in historicalContext.
Repository
.GetConsoleLogs("api", CancellationToken.None))
273
await foreach (var batch in historicalContext.
Repository
.GetConsoleLogs("worker", CancellationToken.None))
293
await ((IResourceRepositoryWriter)repositoryContext.
Repository
).ReplaceResourcesAsync(resources);
300
var actual = historicalContext.
Repository
.GetResources()
312
var writer = (IResourceRepositoryWriter)repositoryContext.
Repository
;
314
Assert.False(repositoryContext.
Repository
.GetResource("api")!.ConsoleLogsLoaded);
320
Assert.True(repositoryContext.
Repository
.GetResource("api")!.ConsoleLogsLoaded);
324
Assert.False(repositoryContext.
Repository
.GetResource("worker")!.ConsoleLogsLoaded);
327
Assert.True(repositoryContext.
Repository
.GetResource("api")!.ConsoleLogsLoaded);
330
Assert.True(repositoryContext.
Repository
.GetResource("api")!.ConsoleLogsLoaded);
334
Assert.True(historicalContext.
Repository
.GetResource("api")!.ConsoleLogsLoaded);
335
Assert.False(historicalContext.
Repository
.GetResource("worker")!.ConsoleLogsLoaded);
448
await ((IResourceRepositoryWriter)repositoryContext.
Repository
).ReplaceResourcesAsync([resource]);
464
var actual = Assert.Single(historicalContext.
Repository
.GetResources());
522
await ((IResourceRepositoryWriter)repositoryContext.
Repository
).ReplaceResourcesAsync([resource]);
526
var actual = Assert.Single(historicalContext.
Repository
.GetResources());
555
await ((IResourceRepositoryWriter)repositoryContext.
Repository
).ReplaceResourcesAsync(resources);
559
var actualResources = historicalContext.
Repository
.GetResources().OrderBy(resource => resource.Name).ToList();
570
var writer = (IResourceRepositoryWriter)repositoryContext.
Repository
;
584
var resources = repositoryContext.
Repository
.GetResources().OrderBy(resource => resource.Name).ToArray();
652
await ((IResourceRepositoryWriter)repositoryContext.
Repository
).ReplaceResourcesAsync([resource]);
Model\StructuredLogsPageViewModelTests.cs (25)
27
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "", [], CancellationToken.None);
37
vm.SelectedLogEntry = await CreateLogDetailsViewModelAsync(repositoryContext.
Repository
, LogLevel.Warning, "Hello world");
39
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "Hello", [], CancellationToken.None);
49
vm.SelectedLogEntry = await CreateLogDetailsViewModelAsync(repositoryContext.
Repository
, LogLevel.Information, "Hello world");
51
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "", [], CancellationToken.None);
61
vm.SelectedLogEntry = await CreateLogDetailsViewModelAsync(repositoryContext.
Repository
, LogLevel.Warning, "Hello world");
63
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "", [], CancellationToken.None);
74
vm.SelectedLogEntry = await CreateLogDetailsViewModelAsync(repositoryContext.
Repository
, LogLevel.Trace, "any message");
76
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "", [], CancellationToken.None);
86
vm.SelectedLogEntry = await CreateLogDetailsViewModelAsync(repositoryContext.
Repository
, LogLevel.Information, "Hello world");
88
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "xyz-not-present", [], CancellationToken.None);
98
vm.SelectedLogEntry = await CreateLogDetailsViewModelAsync(repositoryContext.
Repository
, LogLevel.Information, "Hello World");
100
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "hello", [], CancellationToken.None);
110
vm.SelectedLogEntry = await CreateLogDetailsViewModelAsync(repositoryContext.
Repository
, LogLevel.Information, "some message");
114
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "app1", [], CancellationToken.None);
124
vm.SelectedLogEntry = await CreateLogDetailsViewModelAsync(repositoryContext.
Repository
, LogLevel.Information, "some message");
128
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "Information", [], CancellationToken.None);
138
vm.SelectedLogEntry = await CreateLogDetailsViewModelAsync(repositoryContext.
Repository
, LogLevel.Information, "Hello world");
148
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "", [fieldFilter], CancellationToken.None);
158
vm.SelectedLogEntry = await CreateLogDetailsViewModelAsync(repositoryContext.
Repository
, LogLevel.Information, "Hello world");
168
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "", [fieldFilter], CancellationToken.None);
178
vm.SelectedLogEntry = await CreateLogDetailsViewModelAsync(repositoryContext.
Repository
, LogLevel.Information, "Hello world");
188
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "", [fieldFilter], CancellationToken.None);
198
vm.SelectedLogEntry = await CreateLogDetailsViewModelAsync(repositoryContext.
Repository
, LogLevel.Warning, "Hello world");
209
var result = await vm.IsSelectedLogEntryExcludedByFiltersAsync(repositoryContext.
Repository
, "Hello", [fieldFilter], CancellationToken.None);
Model\TelemetryExportServiceTests.cs (72)
42
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>()
58
var resources = repositoryContext.
Repository
.GetResources();
60
var logs = await repositoryContext.
Repository
.GetLogsAsync(new GetLogsContext
110
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>()
126
var resources = repositoryContext.
Repository
.GetResources();
128
var logs = await repositoryContext.
Repository
.GetLogsAsync(GetLogsContext.ForResourceKey(resource.ResourceKey), cancellationToken: CancellationToken.None);
149
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>()
174
var resources = repositoryContext.
Repository
.GetResources();
176
var logs = await repositoryContext.
Repository
.GetLogsAsync(GetLogsContext.ForResourceKey(resource.ResourceKey), cancellationToken: CancellationToken.None);
231
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>()
247
var resources = repositoryContext.
Repository
.GetResources();
249
var logs = await repositoryContext.
Repository
.GetLogsAsync(GetLogsContext.ForResourceKey(resource.ResourceKey), cancellationToken: CancellationToken.None);
269
await repositoryContext.
Repository
.AddTracesAsync(addContext, new RepeatedField<ResourceSpans>()
295
var resources = repositoryContext.
Repository
.GetResources();
297
var traces = await repositoryContext.
Repository
.GetTracesAsync(new GetTracesRequest
348
await repositoryContext.
Repository
.AddTracesAsync(addContext, new RepeatedField<ResourceSpans>()
368
var resources = repositoryContext.
Repository
.GetResources();
370
var traces = await repositoryContext.
Repository
.GetTracesAsync(GetTracesRequest.ForResourceKey(resource.ResourceKey), cancellationToken: CancellationToken.None);
392
await repositoryContext.
Repository
.AddTracesAsync(addContext, new RepeatedField<ResourceSpans>()
416
var resources = repositoryContext.
Repository
.GetResources();
418
var traces = await repositoryContext.
Repository
.GetTracesAsync(GetTracesRequest.ForResourceKey(resource.ResourceKey), cancellationToken: CancellationToken.None);
442
await repositoryContext.
Repository
.AddTracesAsync(addContext, new RepeatedField<ResourceSpans>()
466
var resources = repositoryContext.
Repository
.GetResources();
468
var traces = await repositoryContext.
Repository
.GetTracesAsync(GetTracesRequest.ForResourceKey(resource.ResourceKey), cancellationToken: CancellationToken.None);
525
await repositoryContext.
Repository
.AddMetricsAsync(addContext, new RepeatedField<OpenTelemetry.Proto.Metrics.V1.ResourceMetrics>()
544
var resources = repositoryContext.
Repository
.GetResources();
546
var instrumentSummaries = repositoryContext.
Repository
.GetInstrumentSummaries(resource.ResourceKey);
552
var instrumentData = await repositoryContext.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
607
await repositoryContext.
Repository
.AddMetricsAsync(addContext, new RepeatedField<OpenTelemetry.Proto.Metrics.V1.ResourceMetrics>()
632
var resources = repositoryContext.
Repository
.GetResources();
634
var instrumentSummaries = repositoryContext.
Repository
.GetInstrumentSummaries(resource.ResourceKey);
640
var instrumentData = await repositoryContext.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
688
var exportService = await CreateExportServiceAsync(repositoryContext.
Repository
);
691
await AddTestData(repositoryContext.
Repository
, "resource1", "111");
692
await AddTestData(repositoryContext.
Repository
, "resource2", "222");
693
await AddTestData(repositoryContext.
Repository
, "resource3", "333");
694
await AddTestData(repositoryContext.
Repository
, "resource4", "444");
753
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>()
770
var service = await CreateExportServiceAsync(repositoryContext.
Repository
, isDashboardClientEnabled: false);
773
var selectedResources = BuildAllResourcesSelection(repositoryContext.
Repository
);
802
await repositoryContext.
Repository
.AddLogsAsync(new AddContext(), new RepeatedField<ResourceLogs>
818
var service = await CreateExportServiceAsync(repositoryContext.
Repository
, isDashboardClientEnabled: false);
853
await repositoryContext.
Repository
.AddTracesAsync(new AddContext(), new RepeatedField<ResourceSpans>
869
var service = await CreateExportServiceAsync(repositoryContext.
Repository
, isDashboardClientEnabled: false);
896
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>()
913
await repositoryContext.
Repository
.AddTracesAsync(addContext, new RepeatedField<ResourceSpans>()
929
var service = await CreateExportServiceAsync(repositoryContext.
Repository
, isDashboardClientEnabled: false);
932
var selectedResources = BuildAllResourcesSelection(repositoryContext.
Repository
);
959
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>()
983
var service = await CreateExportServiceAsync(repositoryContext.
Repository
, isDashboardClientEnabled: false);
986
var selectedResources = BuildAllResourcesSelection(repositoryContext.
Repository
);
1038
await repositoryContext.
Repository
.AddTracesAsync(addContext, new RepeatedField<ResourceSpans>()
1054
var span = (await repositoryContext.
Repository
.GetTracesAsync(GetTracesRequest.ForResourceKey(repositoryContext.
Repository
.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).PagedResult.Items[0].Spans[0];
1076
await repositoryContext.
Repository
.AddTracesAsync(addContext, new RepeatedField<ResourceSpans>()
1091
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>()
1107
var span = (await repositoryContext.
Repository
.GetTracesAsync(GetTracesRequest.ForResourceKey(repositoryContext.
Repository
.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).PagedResult.Items[0].Spans[0];
1108
var logs = (await repositoryContext.
Repository
.GetLogsAsync(GetLogsContext.ForResourceKey(repositoryContext.
Repository
.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).Items;
1129
await repositoryContext.
Repository
.AddTracesAsync(addContext, new RepeatedField<ResourceSpans>()
1148
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>()
1168
var trace = (await repositoryContext.
Repository
.GetTracesAsync(GetTracesRequest.ForResourceKey(repositoryContext.
Repository
.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).PagedResult.Items[0];
1169
var logs = (await repositoryContext.
Repository
.GetLogsAsync(GetLogsContext.ForResourceKey(repositoryContext.
Repository
.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).Items;
1190
await repositoryContext.
Repository
.AddTracesAsync(addContext, new RepeatedField<ResourceSpans>()
1210
var trace = (await repositoryContext.
Repository
.GetTracesAsync(GetTracesRequest.ForResourceKey(repositoryContext.
Repository
.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).PagedResult.Items[0];
1231
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>()
1247
var logEntry = (await repositoryContext.
Repository
.GetLogsAsync(GetLogsContext.ForResourceKey(repositoryContext.
Repository
.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).Items[0];
Model\TelemetryImportServiceTests.cs (17)
40
var repository = repositoryContext.
Repository
;
60
var repository = repositoryContext.
Repository
;
76
var repository = repositoryContext.
Repository
;
102
var repository = repositoryContext.
Repository
;
126
var repository = repositoryContext.
Repository
;
150
var repository = repositoryContext.
Repository
;
193
var repository = repositoryContext.
Repository
;
230
var repository = repositoryContext.
Repository
;
248
var repository = repositoryContext.
Repository
;
266
var repository = repositoryContext.
Repository
;
284
var repository = repositoryContext.
Repository
;
302
var sourceRepository = sourceRepositoryContext.
Repository
;
330
var targetRepository = targetRepositoryContext.
Repository
;
355
var sourceRepository = sourceRepositoryContext.
Repository
;
389
var targetRepository = targetRepositoryContext.
Repository
;
434
var sourceRepository = sourceRepositoryContext.
Repository
;
462
var targetRepository = targetRepositoryContext.
Repository
;
Shared\SqliteRepositoryTestHelpers.cs (2)
53
context.
Repository
.SubscriptionMinExecuteInterval = subscriptionMinExecuteInterval.Value;
200
Repository
.Dispose();
TelemetryApiServiceTests.cs (41)
27
var repository = repositoryContext.
Repository
;
49
var repository = repositoryContext.
Repository
;
75
var repository = repositoryContext.
Repository
;
90
var repository = repositoryContext.
Repository
;
114
var repository = repositoryContext.
Repository
;
142
var repository = repositoryContext.
Repository
;
168
var repository = repositoryContext.
Repository
;
194
var repository = repositoryContext.
Repository
;
215
var repository = repositoryContext.
Repository
;
236
var repository = repositoryContext.
Repository
;
258
var repository = repositoryContext.
Repository
;
287
var repository = repositoryContext.
Repository
;
324
var repository = repositoryContext.
Repository
;
346
var repository = repositoryContext.
Repository
;
371
var repository = repositoryContext.
Repository
;
386
var repository = repositoryContext.
Repository
;
402
var repository = repositoryContext.
Repository
;
424
var repository = repositoryContext.
Repository
;
453
var repository = repositoryContext.
Repository
;
477
var repository = repositoryContext.
Repository
;
503
var repository = repositoryContext.
Repository
;
523
var repository = repositoryContext.
Repository
;
547
var repository = repositoryContext.
Repository
;
567
var repository = repositoryContext.
Repository
;
585
var repository = repositoryContext.
Repository
;
603
var repository = repositoryContext.
Repository
;
621
var repository = repositoryContext.
Repository
;
639
var repository = repositoryContext.
Repository
;
655
var repository = repositoryContext.
Repository
;
673
var repository = repositoryContext.
Repository
;
695
var repository = repositoryContext.
Repository
;
713
var repository = repositoryContext.
Repository
;
837
var repository = repositoryContext.
Repository
;
860
var repository = repositoryContext.
Repository
;
897
var repository = repositoryContext.
Repository
;
930
var repository = repositoryContext.
Repository
;
965
var repository = repositoryContext.
Repository
;
992
var repository = repositoryContext.
Repository
;
1019
var repository = repositoryContext.
Repository
;
1047
var repository = repositoryContext.
Repository
;
1071
var repository = repositoryContext.
Repository
;
TelemetryRepositoryTests\HistogramTests.cs (75)
39
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, first)]);
50
await writer.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, second, last)]);
54
await writer.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, second)]);
55
await writer.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, last)]);
62
var instrument = await readOnly.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
76
Assert.Equal(value.End, readOnly.
Repository
.GetInstrumentLatestEndTime(new ResourceKey("TestService", "TestId"), "test-meter", "histogram"));
109
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(temporality, point, point.Clone())]);
115
await reopened.
Repository
.AddMetricsAsync(new AddContext(), [CreateMetrics(temporality, point)]);
119
var instrument = await GetInstrumentAsync(readOnly.
Repository
, rollup);
136
var filtered = await readOnly.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
147
var afterSamples = await readOnly.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
191
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, point)]);
194
var instrument = await context.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
226
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, batch)]);
231
var instrument = await GetInstrumentAsync(context.
Repository
, rollup: false);
257
await context.
Repository
.AddMetricsAsync(new AddContext(), [CreateMetrics(AggregationTemporality.Cumulative, first)]);
268
await reopened.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, stale, continued)]);
274
var instrument = await GetInstrumentAsync(readOnly.
Repository
, rollup: true);
342
await context.
Repository
.AddMetricsAsync(new AddContext(),
350
await reopened.
Repository
.AddMetricsAsync(addContext,
357
var instrument = await GetInstrumentAsync(reopened.
Repository
, rollup: false);
362
AssertPercentiles(await GetInstrumentAsync(reopened.
Repository
, rollup: true), [100, 100, 100]);
422
await context.
Repository
.AddMetricsAsync(addContext,
429
await AssertInstrumentAsync(context.
Repository
);
433
await AssertInstrumentAsync(reopened.
Repository
);
495
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, points)]);
501
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, point)]);
507
var histogram = await GetInstrumentAsync(context.
Repository
, rollup: false);
536
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Delta, points[..3])]);
563
await context.
Repository
.AddMetricsAsync(addContext, [metrics]);
567
var histogram = await GetInstrumentAsync(context.
Repository
, rollup);
574
var gauge = await context.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
605
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Delta, first, updated, updated)]);
609
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Delta, first)]);
610
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Delta, updated)]);
611
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Delta, updated)]);
616
var instrument = await GetInstrumentAsync(context.
Repository
, rollup);
659
await context.
Repository
.AddMetricsAsync(addContext,
667
await reopened.
Repository
.AddMetricsAsync(retryContext,
671
var instrument = await GetInstrumentAsync(reopened.
Repository
, rollup);
713
await context.
Repository
.AddMetricsAsync(addContext,
719
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Delta, retry)]);
720
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Delta, retry)]);
724
await AssertIntervalsAsync(context.
Repository
, points);
730
await reopened.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Delta, retry, retry)]);
733
await AssertIntervalsAsync(reopened.
Repository
, points);
735
await reopened.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Delta, next)]);
738
await AssertIntervalsAsync(reopened.
Repository
, [points[1], points[2], next]);
742
await AssertIntervalsAsync(readOnly.
Repository
, [points[1], points[2], next]);
787
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Delta, point)]);
791
await AssertInstrumentAsync(context.
Repository
);
794
await context.
Repository
.AddMetricsAsync(duplicateContext, [CreateMetrics(AggregationTemporality.Delta, points)]);
797
await AssertInstrumentAsync(context.
Repository
);
802
await AssertInstrumentAsync(reopened.
Repository
);
806
await reopened.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Delta, point)]);
810
await AssertInstrumentAsync(reopened.
Repository
);
814
await AssertInstrumentAsync(readOnly.
Repository
);
1040
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, first, reset)]);
1047
await reopened.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, continuation)]);
1050
await AssertInstrumentAsync(reopened.
Repository
);
1053
await AssertInstrumentAsync(readOnly.
Repository
);
1139
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative,
1146
var instrument = await context.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
1240
await context.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, first)]);
1243
var instrument = await GetInstrumentAsync(context.
Repository
, rollup: false);
1251
await reopened.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, reset)]);
1254
var instrument = await GetInstrumentAsync(reopened.
Repository
, rollup);
1283
await reopened.
Repository
.AddMetricsAsync(addContext, [CreateMetrics(AggregationTemporality.Cumulative, continued)]);
1289
var finalInstrument = await GetInstrumentAsync(readOnly.
Repository
, rollup);
1399
await context.
Repository
.AddMetricsAsync(addContext,
1406
var instrument = await readOnly.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
1412
EndTime = readOnly.
Repository
.GetInstrumentLatestEndTime(new ResourceKey("TestService", "TestId"), "test-meter", "histogram")
1526
await context.
Repository
.AddMetricsAsync(new AddContext(),
1534
await reopened.
Repository
.AddMetricsAsync(addContext,
1540
AssertPercentiles(await GetInstrumentAsync(reopened.
Repository
, rollup: true), [10, 100, 100]);
TelemetryRepositoryTests\MetricsTests.cs (19)
1719
await context.
Repository
.AddMetricsAsync(addContext, [CreateResourceMetrics(metric)]);
1723
await writer.
Repository
.AddMetricsAsync(addContext, [CreateResourceMetrics(metric)]);
1750
var instrument = await readOnly.
Repository
.GetInstrumentAsync(request, CancellationToken.None);
1757
Assert.Equal(value.End, readOnly.
Repository
.GetInstrumentLatestEndTime(request.ResourceKey, request.MeterName, request.InstrumentName));
1760
var after = await readOnly.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
1784
await context.
Repository
.AddMetricsAsync(addContext, [CreateResourceMetrics(metric)]);
1789
await context.
Repository
.AddMetricsAsync(addContext, [CreateResourceMetrics(metric)]);
1814
await context.
Repository
.AddMetricsAsync(addContext, [CreateResourceMetrics(metric)]);
1817
await context.
Repository
.AddMetricsAsync(addContext, [CreateResourceMetrics(metric)]);
1824
readOnly.
Repository
.GetInstrumentLatestEndTime(CreateResource().GetResourceKey(), "test-meter", "test"));
1843
await context.
Repository
.AddMetricsAsync(addContext, [CreateResourceMetrics(metric)]);
1860
await context.
Repository
.AddMetricsAsync(addContext, [CreateResourceMetrics(metric)]);
1900
await context.
Repository
.AddMetricsAsync(new AddContext(), [CreateResourceMetrics(metric)]);
1903
await reopened.
Repository
.AddMetricsAsync(new AddContext(), [CreateResourceMetrics(metric)]);
1906
var instrument = await readOnly.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
1945
await context.
Repository
.AddMetricsAsync(addContext, [.. batch.Select(CreateResourceMetrics)]);
1960
await reopened.
Repository
.AddMetricsAsync(addContext, [CreateResourceMetrics(changed)]);
1980
var instrument = await readOnly.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
1986
EndTime = readOnly.
Repository
.GetInstrumentLatestEndTime(resourceKey, "test-meter", "test")
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (56)
93
await repositoryContext.
Repository
.AddLogsAsync(new AddContext(), new RepeatedField<ResourceLogs>
101
await repositoryContext.
Repository
.AddTracesAsync(new AddContext(), new RepeatedField<ResourceSpans>
116
await repositoryContext.
Repository
.AddMetricsAsync(new AddContext(), new RepeatedField<ResourceMetrics>
125
var cachedResource = Assert.Single(repositoryContext.
Repository
.GetResources());
126
var log = Assert.Single((await repositoryContext.
Repository
.GetLogsAsync(CreateLogsContext(), cancellationToken: CancellationToken.None)).Items);
127
var span = Assert.Single(Assert.Single((await repositoryContext.
Repository
.GetTracesAsync(GetTracesRequest.ForResourceKey(cachedResource.ResourceKey), cancellationToken: CancellationToken.None)).PagedResult.Items).Spans);
128
var instrument = Assert.Single(repositoryContext.
Repository
.GetInstrumentSummaries(cachedResource.ResourceKey));
148
await repositoryContext.
Repository
.AddLogsAsync(new AddContext(), new RepeatedField<ResourceLogs>
156
await repositoryContext.
Repository
.AddTracesAsync(new AddContext(), new RepeatedField<ResourceSpans>
190
reopenedContext.
Repository
.GetResource(new ResourceKey("backend", "TestId")));
193
var span = Assert.Single(reopenedContext.
Repository
.GetTrace(GetHexId("peer-trace"))!.Spans);
204
await repositoryContext.
Repository
.AddLogsAsync(new AddContext(), new RepeatedField<ResourceLogs>
212
await repositoryContext.
Repository
.AddMetricsAsync(new AddContext(), new RepeatedField<ResourceMetrics>
223
var firstResource = Assert.Single(historicalContext.
Repository
.GetResources());
225
var secondResource = Assert.Single(historicalContext.
Repository
.GetResources());
226
var summary = Assert.Single(historicalContext.
Repository
.GetInstrumentSummaries(firstResource.ResourceKey));
251
await repositoryContext.
Repository
.AddMetricsAsync(new AddContext(), new RepeatedField<ResourceMetrics>
269
var resource = Assert.Single(reopenedContext.
Repository
.GetResources());
271
var instrument = Assert.Single(reopenedContext.
Repository
.GetInstrumentSummaries(resource.ResourceKey));
287
await repositoryContext.
Repository
.AddLogsAsync(new AddContext(), new RepeatedField<ResourceLogs>
303
var log = Assert.Single((await repositoryContext.
Repository
.GetLogsAsync(CreateLogsContext(), cancellationToken: CancellationToken.None)).Items);
309
var log = Assert.Single((await historicalContext.
Repository
.GetLogsAsync(CreateLogsContext(), cancellationToken: CancellationToken.None)).Items);
313
Assert.Equal(logId, historicalContext.
Repository
.GetLog(logId)!.InternalId);
340
await repositoryContext.
Repository
.AddTracesAsync(new AddContext(), new RepeatedField<ResourceSpans>
367
var trace = Assert.Single((await repositoryContext.
Repository
.GetTracesAsync(GetTracesRequest.ForResourceKey(new ResourceKey("TestService", "TestId")), cancellationToken: CancellationToken.None)).PagedResult.Items);
373
var trace = Assert.Single((await historicalContext.
Repository
.GetTracesAsync(GetTracesRequest.ForResourceKey(new ResourceKey("TestService", "TestId")), cancellationToken: CancellationToken.None)).PagedResult.Items);
401
await repositoryContext.
Repository
.AddMetricsAsync(new AddContext(), new RepeatedField<ResourceMetrics>
421
var summary = Assert.Single(historicalContext.
Repository
.GetInstrumentSummaries(resourceKey));
425
var instrument = await historicalContext.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
483
await repositoryContext.
Repository
.AddMetricsAsync(new AddContext(), new RepeatedField<ResourceMetrics>
502
await Assert.ThrowsAsync<SqliteException>(() => reopenedContext.
Repository
.AddMetricsAsync(new AddContext(), new RepeatedField<ResourceMetrics>
512
await reopenedContext.
Repository
.AddMetricsAsync(context, new RepeatedField<ResourceMetrics>
519
var instrument = await reopenedContext.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
542
await repositoryContext.
Repository
.AddMetricsAsync(addContext, new RepeatedField<ResourceMetrics>
575
await reopenedContext.
Repository
.AddMetricsAsync(changedContext, new RepeatedField<ResourceMetrics>
586
var instrument = await reopenedContext.
Repository
.GetInstrumentAsync(new GetInstrumentRequest
615
await repositoryContext.
Repository
.AddMetricsAsync(addContext, new RepeatedField<ResourceMetrics>
652
await repositoryContext.
Repository
.AddLogsAsync(new AddContext(), new RepeatedField<ResourceLogs>
667
await repositoryContext.
Repository
.AddTracesAsync(new AddContext(), new RepeatedField<ResourceSpans>
682
await repositoryContext.
Repository
.AddMetricsAsync(new AddContext(), new RepeatedField<ResourceMetrics>
747
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>
781
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>
827
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>
864
await repositoryContext.
Repository
.AddLogsAsync(addContext, new RepeatedField<ResourceLogs>
891
await repositoryContext.
Repository
.AddLogsAsync(new AddContext(), new RepeatedField<ResourceLogs>
899
await repositoryContext.
Repository
.AddTracesAsync(new AddContext(), new RepeatedField<ResourceSpans>
914
await repositoryContext.
Repository
.AddMetricsAsync(new AddContext(), new RepeatedField<ResourceMetrics>
930
await repositoryContext.
Repository
.ClearStructuredLogsAsync();
932
await repositoryContext.
Repository
.ClearTracesAsync();
934
await repositoryContext.
Repository
.ClearMetricsAsync();
945
await repositoryContext.
Repository
.AddLogsAsync(new AddContext(), new RepeatedField<ResourceLogs>
953
await repositoryContext.
Repository
.AddTracesAsync(new AddContext(), new RepeatedField<ResourceSpans>
969
await repositoryContext.
Repository
.ClearStructuredLogsAsync();
970
await repositoryContext.
Repository
.ClearTracesAsync();
990
await repositoryContext.
Repository
.AddTracesAsync(new AddContext(), new RepeatedField<ResourceSpans>
1005
await repositoryContext.
Repository
.AddTracesAsync(new AddContext(), new RepeatedField<ResourceSpans>
TelemetryRepositoryTests\TelemetryReceiptTests.cs (15)
30
var repository = context.
Repository
;
38
Assert.True(resumed.
Repository
.HasReceivedTelemetry);
52
Assert.False(restarted.
Repository
.HasReceivedTelemetry);
59
var repository = context.
Repository
;
81
await AddSignalAsync(context.
Repository
, signal);
83
Assert.False(context.
Repository
.HasReceivedTelemetry);
93
await context.
Repository
.AddMetricsAsync(addContext,
103
Assert.False(context.
Repository
.HasReceivedTelemetry);
120
await Assert.ThrowsAsync<SqliteException>(() => AddSignalAsync(context.
Repository
, AspireDataType.StructuredLogs));
122
Assert.False(context.
Repository
.HasReceivedTelemetry);
129
Assert.False(context.
Repository
.HasReceivedTelemetry);
132
AddSignalAsync(context.
Repository
, AspireDataType.StructuredLogs),
133
AddSignalAsync(context.
Repository
, AspireDataType.Traces),
134
AddSignalAsync(context.
Repository
, AspireDataType.Metrics));
136
Assert.True(context.
Repository
.HasReceivedTelemetry);
TelemetryRepositoryTests\TelemetryRepositoryTestBase.cs (1)
61
var repository = context.
Repository
;