Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
            }
        }