public void Return_Null_If_No_Cover_Found(string coverArt) { var provider = new Mock <IFileProvider>(); var service = new CoverArtService(provider.Object); var stream = service.LoadCoverBitmap(coverArt); Assert.That(stream, Is.Null); }
public void Load_Cover_If_Found() { using (var expectedStream = new MemoryStream(Encoding.UTF8.GetBytes("streamedText"))) { var file = this.fixture.Create <string>(); var fileInfo = new Mock <IFileInfo>(); fileInfo.Setup(m => m.CreateReadStream()) .Returns(expectedStream); var provider = new Mock <IFileProvider>(); provider.Setup(m => m.GetFileInfo(file)) .Returns(fileInfo.Object); var service = new CoverArtService(provider.Object); var stream = service.LoadCoverBitmap(file); Assert.That(stream, Is.EqualTo(expectedStream)); } }