forked from Manuel/meeting-assistant
feat: detect host operating system at startup and provide platform-specific guidance
This commit is contained in:
@@ -41,6 +41,19 @@ public sealed class HealthEndpointTests : IClassFixture<WebApplicationFactory<Pr
|
||||
Assert.Equal("ok", body?.Status);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task ApplicationStartupRegistersDetectedHostOperatingSystemOnce()
|
||||
{
|
||||
using var client = factory.CreateClient();
|
||||
using var response = await client.GetAsync("/health");
|
||||
var first = factory.Services.GetRequiredService<HostOperatingSystem>();
|
||||
var second = factory.Services.GetRequiredService<HostOperatingSystem>();
|
||||
|
||||
Assert.Equal(HttpStatusCode.OK, response.StatusCode);
|
||||
Assert.Same(first, second);
|
||||
Assert.Equal(HostOperatingSystem.DetectCurrent(), first);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task ApplicationStartupDeletesStaleTemporaryRecordings()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user