Public Access
27 lines
732 B
C#
27 lines
732 B
C#
using MeetingAssistant.Notifications;
|
|
|
|
namespace MeetingAssistant.Tests;
|
|
|
|
public sealed class NotificationExpirationPolicyTests
|
|
{
|
|
[Fact]
|
|
public void MeetingStopReminderExpiresAfterOneMinute()
|
|
{
|
|
var now = new DateTimeOffset(2026, 6, 5, 9, 30, 0, TimeSpan.Zero);
|
|
|
|
var expiration = MeetingToastExpirationPolicy.StopReminderExpiration(now);
|
|
|
|
Assert.Equal(now.AddMinutes(1), expiration);
|
|
}
|
|
|
|
[Fact]
|
|
public void MeetingStartPromptExpiresAfterFiveMinutes()
|
|
{
|
|
var now = new DateTimeOffset(2026, 6, 5, 9, 30, 0, TimeSpan.Zero);
|
|
|
|
var expiration = MeetingToastExpirationPolicy.StartRecordingPromptExpiration(now);
|
|
|
|
Assert.Equal(now.AddMinutes(5), expiration);
|
|
}
|
|
}
|