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>(); }
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()); }
public void SetUp() { repository = new FakeCauseTemplateRepository(); //((FakeCauseTemplateRepository)repository).SetUpRepository(); causeTemplate = EntityHelpers.GetValidCauseTemplate(); }
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(); }