Ejemplo n.º 1
0
        public void ShouldReturnErrorWhenGetMediaByNameFoundNoRecord()
        {
            _mediaRepository = new Mock<IMediaRepository>();
            _mediaRepository.Setup(a => a.Find(It.IsAny<Expression<Func<Media, bool>>>(), true))
                .Returns(new List<Media>());

            _albumRepository = new Mock<IAlbumRepository>();
            _imageHelper = new Mock<IImageHelper>();
            _configurationHelper = new Mock<IConfigurationHelper>();
            _fileHelper = new Mock<IFileHelper>();

            _mediaLogic = new MediaLogic(_mediaRepository.Object, _albumRepository.Object,
                _imageHelper.Object, _configurationHelper.Object, _fileHelper.Object);

            var result = _mediaLogic.GetByName("wigglefudge");

            Assert.NotNull(result.Error);
            Assert.AreEqual((int)Constants.Error.RecordNotFound, result.Error.Id);
            Assert.AreEqual("Media with name wigglefudge not found", result.Error.Message);
        }
Ejemplo n.º 2
0
        public void ShouldThrowExceptionWhenGetMediaByNameFails()
        {
            _mediaRepository = new Mock<IMediaRepository>();
            _mediaRepository.Setup(a => a.Find(It.IsAny<Expression<Func<Media, bool>>>(), true))
                .Throws(new Exception());

            _albumRepository = new Mock<IAlbumRepository>();
            _imageHelper = new Mock<IImageHelper>();
            _configurationHelper = new Mock<IConfigurationHelper>();
            _fileHelper = new Mock<IFileHelper>();

            _mediaLogic = new MediaLogic(_mediaRepository.Object, _albumRepository.Object,
                _imageHelper.Object, _configurationHelper.Object, _fileHelper.Object);

            Assert.Throws<BlogException>(() => _mediaLogic.GetByName("wigglefudge"));
        }
Ejemplo n.º 3
0
        public void ShouldGetMediaByName()
        {
            var media = _media.Where(a => a.CustomName == "wigglefudge").ToList();

            _mediaRepository = new Mock<IMediaRepository>();
            _mediaRepository.Setup(a => a.Find(It.IsAny<Expression<Func<Media, bool>>>(), true))
                .Returns(media);

            _albumRepository = new Mock<IAlbumRepository>();
            _imageHelper = new Mock<IImageHelper>();
            _configurationHelper = new Mock<IConfigurationHelper>();
            _fileHelper = new Mock<IFileHelper>();

            _mediaLogic = new MediaLogic(_mediaRepository.Object, _albumRepository.Object,
                _imageHelper.Object, _configurationHelper.Object, _fileHelper.Object);

            var result = _mediaLogic.GetByName("wigglefudge");

            Assert.NotNull(result);
            Assert.AreEqual("wigglefudge", result.CustomName);
        }