diff --git a/src/FilterLists.Services/Snapshot/SnapshotService.cs b/src/FilterLists.Services/Snapshot/SnapshotService.cs index ca5385b9b..23c56737c 100644 --- a/src/FilterLists.Services/Snapshot/SnapshotService.cs +++ b/src/FilterLists.Services/Snapshot/SnapshotService.cs @@ -32,7 +32,7 @@ public SnapshotService(FilterListsDbContext dbContext, IConfigurationProvider ma public async Task CaptureAsync(int batchSize) { await CleanupFailedSnapshots(); - uaString = await UserAgentService.GetMostPopularString(); + uaString = await UserAgentService.GetMostPopularStringAsync(); var lists = await GetListsToCapture(batchSize); var snaps = await CreateAndSaveSnaps(lists); var listsToRetry = snaps.Where(s => s.WebExcepted).Select(s => s.List); diff --git a/src/FilterLists.Services/UserAgentService.cs b/src/FilterLists.Services/UserAgentService.cs index 091e2e845..8eef7ff80 100644 --- a/src/FilterLists.Services/UserAgentService.cs +++ b/src/FilterLists.Services/UserAgentService.cs @@ -13,7 +13,7 @@ public static class UserAgentService private const string UaStringDefault = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"; - public static async Task GetMostPopularString() + public static async Task GetMostPopularStringAsync() { try { diff --git a/tests/FilterLists.Services.Tests/UserAgent/GetMostPopularStringAsyncShould.cs b/tests/FilterLists.Services.Tests/UserAgent/GetMostPopularStringAsyncShould.cs new file mode 100644 index 000000000..7df3e9927 --- /dev/null +++ b/tests/FilterLists.Services.Tests/UserAgent/GetMostPopularStringAsyncShould.cs @@ -0,0 +1,14 @@ +using Xunit; + +namespace FilterLists.Services.Tests.UserAgent +{ + public class GetMostPopularStringAsyncShould + { + [Fact] + public async void ReturnStringContainingMozilla() + { + var actualString = await UserAgentService.GetMostPopularStringAsync(); + Assert.Contains("Mozilla", actualString); + } + } +} \ No newline at end of file