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

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

            Assert.ThrowsAsync <InvalidOperationException>(() => imageServices.RemoveImages(realEstateId), ExceptionMessage);
        }
        public async Task RemoveImagesByRealEstateShouldReturnTwo()
        {
            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();
            int expectedResult = 2;
            int actualResult   = await imageServices.RemoveImages(realEstateId);

            Assert.IsTrue(actualResult.Equals(expectedResult), ImageCountMismatchMessage);
        }