public void ReturnNotFoundResultWhenUpdateWithNonExistentSingleValidModel() { AssumeModelValidationForUpdatePasses(); _ = SponsorshipRepository.Setup(s => s.Get(It.IsAny <string>())).Returns((SponsorshipDomain.Sponsorship)null); var result = AssumePut(SetupUpdateSponsorshipModel()); _ = result.Should().BeAssignableTo <NotFoundResult>("NotFound response expected."); }
public SponsorApi(IUnitOfWorkFactory unitOfWorkFactory, BursifyUserRepository userRepository, Repository <UserAddress> userAddressRepository, CampaignRepository campaignRepository, CampaignSponsorRepository campaignSponsorRepository, SponsorshipRepository sponsorshipRepository, StudentSponsorshipRepository studentSponsorshipRepository, Repository <Student> studentRepository, BridgeRepository <CampaignReport> campaignReportBridgeRepository, SponsorRepository sponsorRepository, NotificationRepository notificationRepository) : base(unitOfWorkFactory, userRepository, userAddressRepository, campaignRepository, campaignSponsorRepository, notificationRepository) { this.sponsorshipRepository = sponsorshipRepository; this.studentSponsorshipRepository = studentSponsorshipRepository; this.studentRepository = studentRepository; this.campaignReportBridgeRepository = campaignReportBridgeRepository; this.sponsorRepository = sponsorRepository; }
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 void ReturnNoContentResultWhenASponsorshipIsFoundForTheSuppliedIdAndSuccessfullyDeleted() { string sponsorshipId = AssumeValidIdIsSupplied(); var sponsorship = CreateValidSponsorship(sponsorshipId); AssumeSponsorshipRepositoryGetReturnsAMatchingSponsoship(sponsorship); var result = AssumeDeleteByIdIsRequested(sponsorshipId) as StatusCodeResult; using (new AssertionScope()) { _ = result.StatusCode.Should().Be(HttpStatusCode.NoContent, "SponsorshipController Delete By Id Failed to return NoContent result"); SponsorshipRepository.Verify(a => a.Get(It.IsAny <string>()), Times.Once(), "Failed to use SponsorshipRepository to Get the matching sponsorship for deletion"); SponsorshipRepository.Verify(a => a.Delete(It.IsAny <string>()), Times.Once(), "Failed to use SponsorshipRepository to delete the sponsorship"); } }
private void AssumeSponsorshipRepositoryExistsIsSetupToReturn(bool valueToReturn) { _ = SponsorshipRepository.Setup(s => s.Exists(It.IsAny <string>())).Returns(valueToReturn); }