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);
        }
Exemplo n.º 2
0
        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);
        }