Example #1
0
        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.");
        }
Example #2
0
 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;
 }
Example #3
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.");
        }
        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");
            }
        }
Example #5
0
 private void AssumeSponsorshipRepositoryExistsIsSetupToReturn(bool valueToReturn)
 {
     _ = SponsorshipRepository.Setup(s => s.Exists(It.IsAny <string>())).Returns(valueToReturn);
 }