|
4 | 4 | using System.Globalization; |
5 | 5 | using Aspire.Dashboard.Model; |
6 | 6 | using Aspire.Dashboard.Utils; |
7 | | -using Aspire.TestUtilities; |
8 | 7 | using Microsoft.Extensions.Logging.Abstractions; |
9 | 8 | using Xunit; |
10 | 9 |
|
@@ -76,11 +75,11 @@ public void FormatDateTime_WithMilliseconds_FinnishCulture(string expected, Mill |
76 | 75 | [InlineData("15/06/2009 1:45:30.1234567 pm", MillisecondsDisplay.Full, "2009-06-15T13:45:30.1234567Z")] |
77 | 76 | [InlineData("15/06/2009 1:45:30 pm", MillisecondsDisplay.None, "2009-06-15T13:45:30.0000000Z")] |
78 | 77 | [InlineData("15/06/2009 1:45:30 pm", MillisecondsDisplay.None, "2009-06-15T13:45:30.1234567Z")] |
79 | | - [ActiveIssue("https://github.com/dotnet/aspire/issues/9151", typeof(PlatformDetection), nameof(PlatformDetection.IsMacOS))] |
80 | 78 | public void FormatDateTime_WithMilliseconds_NewZealandCulture(string expected, MillisecondsDisplay includeMilliseconds, string value) |
81 | 79 | { |
82 | 80 | var date = GetLocalDateTime(value); |
83 | | - Assert.Equal(expected, FormatHelpers.FormatDateTime(CreateTimeProvider(), date, includeMilliseconds, cultureInfo: CultureInfo.GetCultureInfo("en-NZ")), ignoreWhiteSpaceDifferences: true); |
| 81 | + // macOS formats with uppercase AM/PM, so ignore case |
| 82 | + Assert.Equal(expected, FormatHelpers.FormatDateTime(CreateTimeProvider(), date, includeMilliseconds, cultureInfo: CultureInfo.GetCultureInfo("en-NZ")), ignoreWhiteSpaceDifferences: true, ignoreCase: true); |
84 | 83 | } |
85 | 84 |
|
86 | 85 | private static DateTime GetLocalDateTime(string value) |
|
0 commit comments