Exemplo n.º 1
0
        public void DeletePhoto()
        {
            // Arrange
            var photoStorage = new Mock <IPhotoStorage>();

            photoStorage.Setup(m => m.DeletePhoto(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()));
            var uploadService = new PhotoUploadService(photoStorage.Object);

            // Act
            uploadService.DeletePhoto(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>());
            // Assert
            photoStorage.Verify(x => x.DeletePhoto(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()), Times.Once());
        }
Exemplo n.º 2
0
        public async Task UploadPhoto()
        {
            // Arrange
            string seed             = Guid.NewGuid().ToString();
            string expectedFilePath = string.Format("1_{0}.jpg", seed);
            var    photoStorage     = new Mock <IPhotoStorage>();

            photoStorage.Setup(m => m.StorePhoto(It.IsAny <IFormFile>(), It.IsAny <string>()))
            .ReturnsAsync(expectedFilePath);
            var uploadService = new PhotoUploadService(photoStorage.Object);
            // Act
            var result = await uploadService.UploadPhoto(It.IsAny <IFormFile>(), It.IsAny <string>());

            // Assert
            Assert.Equal(expectedFilePath, result);
        }