public void GetImageIDsSholdThrowExceptionIfRealEstateIdIsInvalid()
        {
            var mapper             = this.GetMapper();
            var realEstateServices = new Mock <IRealEstateServices>();

            var imageServices = new ImageServices(context, mapper, realEstateServices.Object);
            var realEstateId  = "";

            Assert.ThrowsAsync <ArgumentNullException>(() => imageServices.GetImageIds(realEstateId), ExceptionMessage);
        }
        public async Task GetImageIdsShouldReturnTwoImageIds()
        {
            var mapper             = this.GetMapper();
            var realEstateServices = new Mock <IRealEstateServices>();

            var imageServices = new ImageServices(context, mapper, realEstateServices.Object);
            var realEstateId  = this.TestData.Select(x => x.RealEstateId).FirstOrDefault();

            var imageIds = await imageServices.GetImageIds(realEstateId);

            var expectedImageIds = this.TestData
                                   .Select(x => ClodinaryImageFolderName + x.Id)
                                   .ToList();

            foreach (var imadeId in imageIds)
            {
                Assert.That(expectedImageIds.Any(x => x == imadeId), DifferentImageIdMessage);
            }
        }