public void GetOfferByIdShouldThrowExceptionIfNoSuchOffer() { string offerId = "completelyInvalidId"; var serviceInstance = new OfferServices(context, imageServices.Object, cloudinaryServices.Object, userServices.Object, referenceNumberGenerator.Object, mapper ); Assert.ThrowsAsync <ArgumentNullException>(() => serviceInstance.GetOfferByIdAsync(offerId)); }
public async Task GetOfferByIdShouldReturnServiceModel() { var offerToGet = this.TestData.FirstOrDefault(); string offerId = offerToGet.Id; var serviceInstance = new OfferServices(context, imageServices.Object, cloudinaryServices.Object, userServices.Object, referenceNumberGenerator.Object, mapper ); var returnedOffers = await serviceInstance.GetOfferByIdAsync(offerId); Assert.IsTrue(returnedOffers.Id.Equals(offerId), ExpectedTrueTestResultMessage); Assert.IsTrue(returnedOffers.OfferType.Equals(offerToGet.OfferType.ToString()), ExpectedTrueTestResultMessage); }