Files
LanMountainDesktop/LanMountainDesktop.Tests/SettingsSearchServiceTests.cs

28 lines
845 B
C#
Raw Normal View History

using LanMountainDesktop.Services;
using Xunit;
namespace LanMountainDesktop.Tests;
public sealed class SettingsSearchServiceTests
{
[Fact]
public void Filter_MatchesTitleAndPageMetadata()
{
var result = new SettingsSearchResult(
"appearance",
"Appearance",
"Theme and material settings",
"System material",
"Choose Mica or Acrylic",
"appearance:material",
targetControl: null,
isPageResult: false,
keywords: ["fluent"]);
Assert.True(SettingsSearchService.Filter("material", result));
Assert.True(SettingsSearchService.Filter("appearance", result));
Assert.True(SettingsSearchService.Filter("fluent", result));
Assert.False(SettingsSearchService.Filter("network", result));
}
}