public static void ConfigureStatXDependencies(this IContainer container, StructureMapBootStrapper.DependencyType type) { switch (type) { case StructureMapBootStrapper.DependencyType.TEST: container.Configure(ConfigureLive); // no test mode yet break; case StructureMapBootStrapper.DependencyType.LIVE: container.Configure(ConfigureLive); break; } }
public static void ConfigureDependencies(StructureMapBootStrapper.DependencyType type) { switch (type) { case StructureMapBootStrapper.DependencyType.TEST: ObjectFactory.Configure(x => x.AddRegistry <TestMode>()); break; case StructureMapBootStrapper.DependencyType.LIVE: ObjectFactory.Configure(x => x.AddRegistry <LiveMode>()); break; } }
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)); }