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()); }
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); }