Add meeting inactivity safeguards
PR and Push Build/Test / build-and-test (push) Failing after 14m53s

This commit is contained in:
2026-06-03 08:30:15 +02:00
parent efe7c4ba0a
commit edade8ab62
21 changed files with 532 additions and 275 deletions
@@ -0,0 +1,28 @@
using MeetingAssistant.Recording;
namespace MeetingAssistant.Tests;
public sealed class NotificationActivationArgumentsTests
{
[Fact]
public void ParseAcceptsSemicolonDelimitedToastActivationArguments()
{
var arguments = NotificationActivationArguments.Parse(
"source=meeting-inactivity-safeguard;promptId=abc123;response=stop");
Assert.Equal("meeting-inactivity-safeguard", arguments["source"]);
Assert.Equal("abc123", arguments["promptId"]);
Assert.Equal("stop", arguments["response"]);
}
[Fact]
public void ParseAcceptsAmpersandDelimitedActivationArguments()
{
var arguments = NotificationActivationArguments.Parse(
"source=meeting-inactivity-safeguard&promptId=abc123&response=continue");
Assert.Equal("meeting-inactivity-safeguard", arguments["source"]);
Assert.Equal("abc123", arguments["promptId"]);
Assert.Equal("continue", arguments["response"]);
}
}