public async Task EditOfferShouldReturnTrue() { var mapper = this.GetMapper(); var offerToEdit = this.TestData.FirstOrDefault(); var mappedOffer = mapper.Map <OfferEditServiceModel>(offerToEdit); string comment = "This brandly new comment"; string agentName = "Rado"; mappedOffer.Comments = comment; mappedOffer.AgentName = agentName; var serviceInstance = new OfferServices(context, imageServices.Object, cloudinaryServices.Object, userServices.Object, referenceNumberGenerator.Object, mapper ); var actualResult = await serviceInstance.EditOfferAsync(mappedOffer); Assert.IsTrue(actualResult); Assert.That(offerToEdit.Comments == comment && offerToEdit.AgentName == agentName); }
public void EditOfferIdShouldThrowExceptionIfNoSuchOffer() { string invalidId = "completelyInvalidId"; var unexistingOfferModel = new OfferEditServiceModel { Id = invalidId, Comments = "Some comments", OfferType = "Sale", }; var serviceInstance = new OfferServices(context, imageServices.Object, cloudinaryServices.Object, userServices.Object, referenceNumberGenerator.Object, mapper ); Assert.ThrowsAsync <ArgumentNullException>(() => serviceInstance.EditOfferAsync(unexistingOfferModel), ArgumentNullExceptonMessage); }