ZonyLrcToolsX/tests/ZonyLrcTools.Tests/MusicScanner/CsvFileMusicScannerTests.cs

21 lines
622 B
C#

using System.IO;
using System.Threading.Tasks;
using Shouldly;
using Xunit;
using ZonyLrcTools.Common.MusicScanner;
namespace ZonyLrcTools.Tests.MusicScanner;
public class CsvFileMusicScannerTests : TestBase
{
[Fact]
public async Task GetMusicInfoFromCsvFileAsync_Test()
{
var musicScanner = GetService<CsvFileMusicScanner>();
var musicInfo = await musicScanner.GetMusicInfoFromCsvFileAsync(Path.Combine("TestData", "test.csv"), new ManualDownloadOptions());
musicInfo.ShouldNotBeNull();
musicInfo.Count.ShouldBeGreaterThan(0);
musicInfo.Count.ShouldBe(5);
}
}