Exemple #1
0
        public async void DeletePictureFailTest()
        {
            //Arrange
            int eventId = 145;

            _repoWrapper.Setup(x =>
                               x.Gallary.GetFirstAsync(It.IsAny <Expression <Func <Gallary, bool> > >(), null))
            .ThrowsAsync(new Exception());
            _eventBlobStorage.Setup(x => x.DeleteBlobAsync(It.IsAny <string>()));
            //Act
            var eventGalleryManager = new EventGalleryManager(_repoWrapper.Object, _eventBlobStorage.Object);
            var methodResult        = await eventGalleryManager.DeletePictureAsync(eventId);

            //Assert
            Assert.Equal(StatusCodes.Status400BadRequest, methodResult);
        }
Exemple #2
0
        public async void DeletePictureSuccessTest()
        {
            //Arrange
            int eventId = 145;

            _repoWrapper.Setup(x =>
                               x.Gallary.GetFirstAsync(It.IsAny <Expression <Func <Gallary, bool> > >(), null))
            .ReturnsAsync(new Gallary {
                ID = 2, GalaryFileName = "picture.jpj"
            });
            _eventBlobStorage.Setup(x => x.DeleteBlobAsync(It.IsAny <string>()));
            //Act
            var eventGalleryManager = new EventGalleryManager(_repoWrapper.Object, _eventBlobStorage.Object);
            var methodResult        = await eventGalleryManager.DeletePictureAsync(eventId);

            //Assert
            _repoWrapper.Verify(r => r.Gallary.Delete(It.IsAny <Gallary>()), Times.Once());
            _repoWrapper.Verify(r => r.SaveAsync(), Times.Once());
            Assert.Equal(StatusCodes.Status200OK, methodResult);
        }