19 references to DashboardRunSelect
Aspire.Dashboard (2)
Components\Controls\DashboardRunMenu.razor.cs (1)
60var runs = DashboardRunSelect.GetSortedRuns(RunStore.GetRuns());
Components\Dialogs\DashboardRunsDialog.razor.cs (1)
89: DashboardRunSelect.FormatRunAge(run.StartedAtUtc, TimeProvider.GetUtcNow(), Loc);
Aspire.Dashboard.Components.Tests (17)
Layout\MainLayoutTests.cs (17)
400Assert.Single(cut.FindComponents<DashboardRunSelect>()); 431Assert.Empty(cut.FindComponents<DashboardRunSelect>()); 673Assert.Empty(cut.FindComponents<DashboardRunSelect>()); 691var runs = DashboardRunSelect.GetSortedRuns( 715Assert.Equal("a moment ago", DashboardRunSelect.FormatRunAge(now.AddSeconds(-59), now, loc)); 716Assert.Equal("a moment ago", DashboardRunSelect.FormatRunAge(now.AddSeconds(5), now, loc)); 717Assert.Equal("1 minute ago", DashboardRunSelect.FormatRunAge(now.AddMinutes(-1), now, loc)); 718Assert.Equal("45 minutes ago", DashboardRunSelect.FormatRunAge(now.AddMinutes(-45).AddSeconds(-30), now, loc)); 719Assert.Equal("1h ago", DashboardRunSelect.FormatRunAge(now.AddMinutes(-60), now, loc)); 720Assert.Equal("23h ago", DashboardRunSelect.FormatRunAge(now.AddHours(-23).AddMinutes(-59), now, loc)); 721Assert.Equal("1 day ago", DashboardRunSelect.FormatRunAge(now.AddDays(-1), now, loc)); 722Assert.Equal("2 days ago", DashboardRunSelect.FormatRunAge(now.AddDays(-2).AddHours(-5), now, loc)); 732Assert.Equal("(26m 6s)", DashboardRunSelect.FormatRunDuration(CreateRun(startedAtUtc.AddMinutes(26).AddSeconds(6.4)))); 733Assert.Null(DashboardRunSelect.FormatRunDuration(CreateRun(endedAtUtc: null))); 734Assert.Null(DashboardRunSelect.FormatRunDuration(CreateRun(startedAtUtc.AddMinutes(-1)))); 735Assert.Null(DashboardRunSelect.FormatRunDuration(CreateRun(startedAtUtc.AddMinutes(5), isCurrent: true))); 776Assert.Single(cut.FindComponents<DashboardRunSelect>());