public async Task DeleteImageFromCatalogAsync(UpdateImageCatalogDto imageCatalogDto) { ImageCatalog imageCatalog = await _repository.GetImageCatalogByIdFKAsync(imageCatalogDto.ImageId, imageCatalogDto.CatalogId); _repository.DeleteImageFromCatalog(imageCatalog); await _context.SaveChangesAsync(); }
public async Task AddImageToCatalogAsync(UpdateImageCatalogDto imageCatalogDto) { ImageCatalog imageCatalog = new ImageCatalog() { ImageId = imageCatalogDto.ImageId, CatalogId = imageCatalogDto.CatalogId }; _repository.AddImageToCatalog(imageCatalog); await _context.SaveChangesAsync(); }
public async Task AddImageToCatalogAsyncCallsMethodOfRepository_And_SavesChanges() { var updateImageCatalog = new UpdateImageCatalogDto() { CatalogId = 1, ImageId = 1 }; Expression <Func <ImageCatalog, bool> > ex = i => i.ImageId == updateImageCatalog.ImageId && i.CatalogId == updateImageCatalog.CatalogId; await _service.AddImageToCatalogAsync(updateImageCatalog); _catalogRepositoryMock.Verify(r => r.AddImageToCatalog(It.Is(ex)), Times.Once); _dbContextMock.Verify(r => r.SaveChangesAsync(CancellationToken.None), Times.Once); }
public async Task DeleteImageFromCatalogAsyncCallsMethodOfRepository_And_SavesChanges() { var imageCatalog = new UpdateImageCatalogDto() { CatalogId = 1, ImageId = 1 }; ImageCatalog ic = new ImageCatalog(); await _service.DeleteImageFromCatalogAsync(imageCatalog); _catalogRepositoryMock.Verify(r => r.DeleteImageFromCatalog(It.IsAny <ImageCatalog>()), Times.Once); _dbContextMock.Verify(r => r.SaveChangesAsync(CancellationToken.None), Times.Once); }