public void EditImageUponInvalidURLShouldThrowsException() { var mapper = this.GetMapper(); var realEstateServices = new Mock <IRealEstateServices>(); var imageServices = new ImageServices(context, mapper, realEstateServices.Object); string publicKey = "myUniqueImageKey007"; string invalidUrl = @""; string realEstateId = "myniqueRealEstateId2"; Assert.ThrowsAsync <ArgumentNullException>(() => imageServices.EditImageAsync(publicKey, invalidUrl, realEstateId, 2), ExceptionMessage); }
public async Task EditEmageShouldReturnTrue() { var mapper = this.GetMapper(); var realEstateServices = new Mock <IRealEstateServices>(); var imageServices = new ImageServices(context, mapper, realEstateServices.Object); string publicKey = "myUniqueImageKey007"; string url = @"https://res.cloudinary.com/home-hunter-cloud/image/upload/v1566894195/RealEstates/087f784b-a79a-42ae-8782-8345edaa.jpg"; string realEstateId = "myniqueRealEstateId2"; bool isIndexImage = true; var actualResult = await imageServices.EditImageAsync(publicKey, url, realEstateId, 1); Assert.IsTrue(actualResult, ExpectedTrueResultMessage); }