Add resilient Azure offline transcription backlog
PR and Push Build/Test / build-and-test (push) Successful in 18m41s

This commit is contained in:
2026-06-15 17:26:34 +02:00
parent b22754ce5d
commit b774ccc375
35 changed files with 2456 additions and 198 deletions
@@ -83,6 +83,34 @@ public sealed class TaskbarIconTests
Assert.Equal(RecordingProcessState.Recording, menu.State);
}
[Theory]
[InlineData(RecordingProcessState.Idle, false)]
[InlineData(RecordingProcessState.Recording, true)]
[InlineData(RecordingProcessState.Summarizing, false)]
public void MenuAlwaysOffersExit(RecordingProcessState state, bool isRecording)
{
var menu = MeetingTaskbarMenuBuilder.Build(
Status(isRecording: isRecording, state: state, profile: "default"),
[Profile("default"), Profile("english")]);
Assert.Contains(menu.Items, item =>
item.Action == MeetingTaskbarAction.Exit &&
item.Text == "Exit");
}
[Theory]
[InlineData(RecordingProcessState.Idle, false)]
[InlineData(RecordingProcessState.Recording, true)]
[InlineData(RecordingProcessState.Summarizing, true)]
public void ExitRequiresConfirmationWhileRecordingOrProcessing(
RecordingProcessState state,
bool requiresConfirmation)
{
Assert.Equal(
requiresConfirmation,
MeetingTaskbarExitPolicy.RequiresConfirmation(Status(state: state)));
}
[Fact]
[SupportedOSPlatform("windows")]
public void TaskbarIconGlyphsAreVisuallyCentered()