Esempio n. 1
0
        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.");
        }
Esempio n. 2
0
        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));
 }