public async Task GetAsync_GetImageByIdIfNotFound_ObjectNotFoundException() { // Arrange var imageRepository = new Mock <IRepositoryAsync <ImageEntity> >(); var imageRepositorySystem = new ImageRepositorySystem( imageRepository.Object); // Act Func <Task> act = async() => await imageRepositorySystem.GetAsync(_image.Id); // Assert await Assert.ThrowsAsync <ObjectNotFoundException>(act); }
public async Task GetAsync_GetImageById_Image() { // Arrange var imageRepository = new Mock <IRepositoryAsync <ImageEntity> >(); var imageRepositorySystem = new ImageRepositorySystem( imageRepository.Object); imageRepository.Setup(ir => ir.GetAsync(_image.Id)) .ReturnsAsync(_image); // Act var result = await imageRepositorySystem.GetAsync(_image.Id); // Assert Assert.NotNull(result); Assert.Equal(_image, result); }