public CauseTemplateController(ICauseTemplateRepository causeTemplateRepository, ICauseRepository causeRepository)
 {
     this.causeTemplateRepository = causeTemplateRepository;
     this.causeRepository = causeRepository;
     Mapper.CreateMap<CauseTemplate, CauseTemplateDetailsModel>();
     Mapper.CreateMap<CauseTemplateDetailsModel, CauseTemplate>();
     Mapper.CreateMap<Cause, CauseDetailsModel>();
     Mapper.CreateMap<Recipient, RecipientDetailsModel>();
 }
Пример #2
0
 public CampaignController(ICampaignRepository campaignRepository, ICauseTemplateRepository causeTemplateRepository, IUserProfileRepository userProfileRepository, ICampaignMailer campaignMailer)
 {
     this.campaignRepository = campaignRepository;
     this.causeTemplateRepository = causeTemplateRepository;
     this.userProfileRepository = userProfileRepository;
     this.campaignMailer = campaignMailer;
     Mapper.CreateMap<Campaign, CampaignDetailsModel>();
     Mapper.CreateMap<UserProfile, CampaignDetailsModel>();
     Mapper.CreateMap<CauseTemplate, CampaignDetailsModel>();
     Mapper.CreateMap<Cause, CauseDetailsModel>();
     Mapper.CreateMap<Recipient, RecipientDetailsModel>();
     Mapper.CreateMap<CauseTemplate, CauseTemplateDetailsModel>();
     Mapper.CreateMap<Campaign, CampaignEmailBlastModel>();
     Mapper.CreateMap<CampaignDonor, DonationDetailsModel>();
     Mapper.CreateMap<CampaignDetailsModel, Campaign>();
     Mapper.CreateMap<CampaignCreateModel, Campaign>();
     Mapper.CreateMap<Campaign, CampaignAdminModel>();
     Mapper.CreateMap<CampaignAdminModel, Campaign>();
     Mapper.CreateMap<CampaignDonor, DonationAdminModel>();
 }
        /// TODO: Dig a little deeper into the SaveFiles method to test some more use cases...
        /// * What if a single upload fails
        /// * What if 1 of 3 fails
        /// * What if 3 of 3 fails
        /// * etc...
        private void SetUpController()
        {
            organizationRepository = new FakeOrganizationRepository();
            causeTemplateRepository = new FakeCauseTemplateRepository();
            causeRepository = new FakeCauseRepository();
            controller = new CauseTemplateController(causeTemplateRepository, causeRepository)
                             {
                                 OrganizationRepository = organizationRepository
                             };

            TestHelpers.MockBasicRequest(controller);

            organization = organizationRepository.GetDefaultOrganization();
            organization.CauseTemplates.Add(EntityHelpers.GetValidCauseTemplate());
        }
Пример #4
0
 public void SetUp()
 {
     repository = new FakeCauseTemplateRepository();
     //((FakeCauseTemplateRepository)repository).SetUpRepository();
     causeTemplate = EntityHelpers.GetValidCauseTemplate();
 }
Пример #5
0
        private CampaignController GetCampaignController(bool isAjaxRequest = false)
        {
            var organizationRepository = new FakeOrganizationRepository();
            var organization = organizationRepository.GetDefaultOrganization(readOnly: false);
            var causeTemplate = EntityHelpers.GetValidCauseTemplate();
            causeTemplate.CauseTemplateID = 1;
            organization.CauseTemplates = new List<CauseTemplate> { causeTemplate };
            campaignRepository = new FakeCampaignRepository();
            causeTemplateRepository = new FakeCauseTemplateRepository();
            userProfileRepository = new FakeUserProfileRepository();
            var mocks = new MockRepository();
            var mailer = mocks.DynamicMock<ICampaignMailer>();
            MailerBase.IsTestModeEnabled = true;
            var c = new CampaignController(campaignRepository, causeTemplateRepository, userProfileRepository, mailer)
                          {
                              OrganizationRepository = organizationRepository
                          };

            var context = MockRepository.GenerateStub<HttpContextBase>();
            var request = MockRepository.GenerateStub<HttpRequestBase>();
            context.Stub(x => x.Request).Return(request);
            context.User = new GenericPrincipal(new GenericIdentity("goodEmail"), null);
            c.ControllerContext = new ControllerContext(context, new RouteData(), c);
            return c;
        }
        /// TODO: Dig a little deeper into the SaveFiles method to test some more use cases...
        /// * What if a single upload fails
        /// * What if 1 of 3 fails
        /// * What if 3 of 3 fails
        /// * etc...
        private CauseTemplateController GetController(bool isAuthenticated = false, bool postFiles = true)
        {
            organizationRepository = new FakeOrganizationRepository();
            causeTemplateRepository = new FakeCauseTemplateRepository();

            causeRepository = mocks.DynamicMock<ICauseRepository>();
            Expect.Call(causeRepository.GetCauseByCauseTemplateIdAndReferenceNumber(-1, "")).IgnoreArguments()
                .Return(EntityHelpers.GetValidCause());

            var causeTemplateController = new CauseTemplateController(causeTemplateRepository, causeRepository);
            organization = organizationRepository.GetDefaultOrganization();
            organization.CauseTemplates = new List<CauseTemplate> { EntityHelpers.GetValidCauseTemplate() };

            TestHelpers.MockHttpContext(causeTemplateController, mocks, isAuthenticated, postFiles);
            return causeTemplateController;
        }
 public void SetUp()
 {
     causeTemplaterepository = new CauseTemplateRepository();
     organizationRepository = new OrganizationRepository();
 }