using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Shouldly; using Xunit; using ZonyLrcTools.Common.Lyrics; namespace ZonyLrcTools.Tests.Infrastructure.Lyrics; public class KuWoLyricsProviderTests : TestBase { private readonly ILyricsProvider _kuwoLyricsProvider; public KuWoLyricsProviderTests() { _kuwoLyricsProvider = GetService>() .FirstOrDefault(t => t.DownloaderName == InternalLyricsProviderNames.KuWo); } [Fact] [Trait("LyricsProvider ", "KuGou")] public async Task DownloadAsync_Test() { var lyric = await _kuwoLyricsProvider.DownloadAsync("告白气球", "周杰伦"); lyric.ShouldNotBeNull(); lyric.IsPruneMusic.ShouldBeFalse(); } }