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