public void ReturnOKResultWhenUpdateWithExistingValidModel() { UpdateSponsorshipModel updateSponsorship = SetupUpdateSponsorshipModel(); SponsorshipDomain.Sponsorship sponsorship = Mapper.Map <SponsorshipDomain.Sponsorship>(updateSponsorship); _ = SponsorshipRepository.Setup(s => s.Get(It.IsAny <string>())).Returns(sponsorship); AssumeModelValidationForUpdatePasses(); var result = AssumePut(updateSponsorship); _ = result.Should().BeAssignableTo <OkResult>("OK response expected."); }
public IHttpActionResult Put([FromBody] UpdateSponsorshipModel updateSponsorshipModel) { if (updateSponsorshipModel == null || !ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_updateSponsorshipValidator.IsValid(updateSponsorshipModel)) { return(_updateSponsorshipValidator.BadRequest()); } Sponsorship existingsponsorshipitem = _sponsorshipRepository.Get(updateSponsorshipModel.ExternalReferenceId); if (existingsponsorshipitem == null) { return(NotFound()); } UpdateSingleSponsorship(updateSponsorshipModel, existingsponsorshipitem); return(Ok()); }
protected IHttpActionResult AssumePut(UpdateSponsorshipModel updateSponsorshipModel) { return(Target.Put(updateSponsorshipModel)); }