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); }
public async void FillEventGalleryTest() { //Arrange int eventId = 145; var picture = "StringInBase64"; _repoWrapper.Setup(x => x.Gallary.CreateAsync((It.IsAny <Gallary>()))); _repoWrapper.Setup(x => x.EventGallary.CreateAsync((It.IsAny <EventGallary>()))); _eventBlobStorage.Setup(x => x.UploadBlobAsync(It.IsAny <IFormFile>(), It.IsAny <string>())); _eventBlobStorage.Setup(x => x.GetBlobBase64Async(It.IsAny <string>())) .ReturnsAsync(picture); //Act var eventGalleryManager = new EventGalleryManager(_repoWrapper.Object, _eventBlobStorage.Object); var methodResult = await eventGalleryManager.AddPicturesAsync(eventId, FakeFiles()); //Assert Assert.NotNull(methodResult); Assert.IsType <List <EventGalleryDTO> >(methodResult); }
public async void GetPicturesInBase64Test() { //Arrange int eventId = 145; var picture = "StringInBase64"; _repoWrapper.Setup(x => x.EventGallary.GetAllAsync(It.IsAny <Expression <Func <EventGallary, bool> > >(), It.IsAny <Func <IQueryable <EventGallary>, IIncludableQueryable <EventGallary, object> > >())) .ReturnsAsync(GetEventsGallaries()); _eventBlobStorage.Setup(x => x.GetBlobBase64Async(It.IsAny <string>())) .ReturnsAsync(picture); //Act var eventGalleryManager = new EventGalleryManager(_repoWrapper.Object, _eventBlobStorage.Object); var methodResult = await eventGalleryManager.GetPicturesInBase64(eventId); //Assert Assert.NotNull(methodResult); Assert.IsType <List <EventGalleryDTO> >(methodResult); Assert.Equal(GetEventsGallaries().Count(), methodResult.ToList().Count); }
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); }