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