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();
        }
Пример #2
0
        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();
            }
        }
Пример #4
0
        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();
        }
Пример #5
0
        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));
        }
Пример #8
0
        /// <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>();
 }