public void Setup() { StructureMapBootStrapper.ConfigureDependencies(StructureMapBootStrapper.DependencyType.TEST); ObjectFactory.Configure(cfg => cfg.For <AuthorizationRepTestSupportService>().Use(new AuthorizationRepTestSupportService()).Singleton()); ObjectFactory.Configure(cfg => cfg.For <IAuthorizationTokenRepository>().Use <AuthorizationRepositorySecurePartTester>()); using (var uow = ObjectFactory.GetInstance <IUnitOfWork>()) { uow.TerminalRepository.Add(new TerminalDO { TerminalStatus = TerminalStatus.Active, Id = FixtureData.GetTestGuidById(1), Version = "v1", Name = "Test terminal", Label = "Test", Secret = Guid.NewGuid().ToString(), Endpoint = "http://localhost", OperationalState = OperationalState.Active, ParticipationState = ParticipationState.Approved }); uow.SaveChanges(); } ObjectFactory.GetInstance <AuthorizationRepTestSupportService>().Reset(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); // BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.RegisterAuth(); StructureMapBootStrapper.Initialize(); }
public void Setup() { StructureMapBootStrapper.ConfigureDependencies(StructureMapBootStrapper.DependencyType.TEST); using (var uow = ObjectFactory.GetInstance <IUnitOfWork>()) { foreach (var obj in GenerateTestData()) { uow.MultiTenantObjectRepository.Add(obj, "account"); } uow.SaveChanges(); } }
public virtual void SetUp() { ObjectFactory.Initialize(); StructureMapBootStrapper.ConfigureDependencies(StructureMapBootStrapper.DependencyType.TEST); MockedDBContext.WipeMockedDatabase(); ConfigureAutoMapper(); DataAutoMapperBootStrapper.ConfigureAutoMapper(); CrateManager = ObjectFactory.Container.GetInstance <ICrateManager>(); ObjectFactory.Configure(x => x.AddRegistry <Fr8.Infrastructure.StructureMap.StructureMapBootStrapper.TestMode>()); using (var uow = ObjectFactory.GetInstance <IUnitOfWork>()) //Get the seeding done first uow.SaveChanges(); }
public async void Configuration(IAppBuilder app, bool selfHostMode) { ObjectFactory.Configure(Fr8.Infrastructure.StructureMap.StructureMapBootStrapper.LiveConfiguration); StructureMapBootStrapper.ConfigureDependencies(StructureMapBootStrapper.DependencyType.LIVE); //For PlanDirectory merge ObjectFactory.Configure(PlanDirectoryBootStrapper.LiveConfiguration); ObjectFactory.GetInstance <AutoMapperBootStrapper>().ConfigureAutoMapper(); var db = ObjectFactory.GetInstance <DbContext>(); db.Database.Initialize(true); EventReporter curReporter = ObjectFactory.GetInstance <EventReporter>(); curReporter.SubscribeToAlerts(); IncidentReporter incidentReporter = ObjectFactory.GetInstance <IncidentReporter>(); incidentReporter.SubscribeToAlerts(); StartupMigration.UpdateTransitionNames(); SetServerUrl(); OwinInitializer.ConfigureAuth(app, "/Account/Index"); if (!selfHostMode) { System.Web.Http.GlobalConfiguration.Configure(ConfigureControllerActivator); } ConfigureHangfire(app, "Fr8LocalDB"); #pragma warning disable 4014 RegisterTerminalActions(selfHostMode); #pragma warning restore 4014 await GenerateManifestPages(); EnsureMThasaDocuSignRecipientCMTypeStored(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); StructureMapBootStrapper.Bootstrap(); BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.RegisterAuth(); //Configure StructureMapConfiguration //Set current Controller factory as StructureMapControllerFactory ControllerBuilder.Current.SetControllerFactory(new StructureMapControllerFactory() ); }
public override void SetUp() { base.SetUp(); const StructureMapBootStrapper.DependencyType dependencyType = StructureMapBootStrapper.DependencyType.TEST; DataAutoMapperBootStrapper.ConfigureAutoMapper(); StructureMapBootStrapper.ConfigureDependencies(dependencyType).ConfigureTwilioDependencies(dependencyType); TerminalBootstrapper.ConfigureTest(); _crate = ObjectFactory.GetInstance <ICrateManager>(); var twilioService = new Mock <ITwilioService>(); twilioService .Setup(c => c.GetRegisteredSenderNumbers()) .Returns(new List <string> { ConfigurationManager.AppSettings["TestPhoneNumber"] }); ObjectFactory.Configure(cfg => cfg.For <ITwilioService>().Use(twilioService.Object)); var activityDO = FixtureData.ConfigureTwilioActivity(); var actionService = new Mock <IActivity>(); ObjectFactory.Configure(cfg => cfg.For <IActivity>().Use(actionService.Object)); /* * var activity = FixtureData.ConfigureTwilioActivity(); * * var baseTerminalAction = new Mock<ExplicitTerminalActivity>(); * baseTerminalAction * .Setup(c => c.GetDesignTimeFields(CrateDirection.Upstream, AvailabilityType.NotSet)) * .Returns(Task.FromResult(FixtureData.TestFields())); * ObjectFactory.Configure(cfg => cfg.For<ExplicitTerminalActivity>().Use(baseTerminalAction.Object)); */ var hubCommunicator = new Mock <IHubCommunicator>(); /* hubCommunicator.Setup(hc => hc.GetDesignTimeFieldsByDirection( * It.IsAny<Guid>(), * CrateDirection.Upstream, * It.IsAny<AvailabilityType>())).Returns(Task.FromResult(FixtureData.TestFields()));*/ ObjectFactory.Configure(cfg => cfg.For <IHubCommunicator>().Use(hubCommunicator.Object)); }
/// <summary> /// This is a sandbox for devs to use. Useful for directly calling some library without needing to launch the main application /// </summary> /// <param name="args"></param> private static void Main(string[] args) { StructureMapBootStrapper.ConfigureDependencies(StructureMapBootStrapper.DependencyType.LIVE); //set to either "test" or "dev" KwasantDbContext db = new KwasantDbContext(); db.Database.Initialize(true); var evDO = new EventDO(); evDO.CreatedBy = new UserDO { EmailAddress = new EmailAddressDO { Name = "Alex Edelstein" } }; evDO.Description = @"Meeting with Paul Maeder, Campaign co-chair for the School of Engineering and Applied Sciences."; evDO.Attendees.Add(new AttendeeDO { Name = "Alex Edelstein", EmailAddress = new EmailAddressDO("*****@*****.**") }); evDO.Attendees.Add(new AttendeeDO { Name = "Dieterich, Joshua Ethan", EmailAddress = new EmailAddressDO("*****@*****.**") }); evDO.Attendees.Add(new AttendeeDO { Name = "Outbound Archive", EmailAddress = new EmailAddressDO("*****@*****.**") }); evDO.Attendees.Add(new AttendeeDO { Name = "'*****@*****.**'", EmailAddress = new EmailAddressDO("*****@*****.**") }); evDO.StartDate = new DateTimeOffset(2014, 12, 09, 16, 0, 0, 0, TimeSpan.FromHours(-8)); evDO.EndDate = evDO.StartDate.AddHours(1); evDO.Location = "Harvard"; evDO.Summary = "Harvard Meeting with Paul Maeder"; var cal = Event.GenerateICSCalendarStructure(evDO); iCalendarSerializer serializer = new iCalendarSerializer(cal); string fileToAttach = serializer.Serialize(cal); }
public void Setup() { base.SetUp(); StructureMapBootStrapper.ConfigureDependencies(StructureMapBootStrapper.DependencyType.TEST); }
public void Setup() { StructureMapBootStrapper.ConfigureDependencies(StructureMapBootStrapper.DependencyType.TEST); _crateManager = ObjectFactory.GetInstance <ICrateManager>(); }