Files
Electron.NET/src/ElectronNET.IntegrationTests/Tests/NotificationTests.cs
2025-11-12 15:56:36 +00:00

31 lines
912 B
C#

namespace ElectronNET.IntegrationTests.Tests
{
using ElectronNET.API;
using ElectronNET.API.Entities;
[Collection("ElectronCollection")]
public class NotificationTests
{
[Fact(Timeout = 20000)]
public async Task Notification_create_check()
{
var tcs = new TaskCompletionSource();
var options = new NotificationOptions("Notification Title", "Notification test 123");
options.OnShow = () => tcs.SetResult();
Electron.Notification.Show(options);
await Task.WhenAny(tcs.Task, Task.Delay(5_000));
tcs.Task.IsCompletedSuccessfully.Should().BeTrue();
}
[Fact(Timeout = 20000)]
public async Task Notification_is_supported_check()
{
var supported = await Electron.Notification.IsSupportedAsync();
supported.Should().BeTrue();
}
}
}