public void Setup() { var envProvider = new SvcWmsEnvironmentInfoProvider(); envProvider.SetUserName("TestUser"); WmsEnvironment.Init(envProvider, new ThreadStaticLocalData()); }
protected virtual void InitializeContainer(IUnityContainer container) { _container = container; _sessionFactory = container.Resolve <ISessionFactory>(); _container.RegisterType <IWmsEnvironmentInfoProvider, SvcWmsEnvironmentInfoProvider>( new ContainerControlledLifetimeManager()); _container.RegisterType <ILocalData, ThreadStaticLocalData>(new ContainerControlledLifetimeManager()); //WmsEnvironment.Init(_container.Resolve<IWmsEnvironmentInfoProvider>(), _container.Resolve<ILocalData>()); var envProvider = new SvcWmsEnvironmentInfoProvider(); envProvider.SetUserName("TECH_AUTOTEST"); WmsEnvironment.Init(envProvider, _container.Resolve <ILocalData>()); }
public void Setup() { try { UnityConfig.RegisterComponents(container => { var config = (EpsConfigSection)ConfigurationManager.GetSection(EpsConfigSection.DefaultSectionName); var mockCfg = new Mock <IEpsConfiguration>(); mockCfg.Setup(i => i.ArchPath).Returns(Path.Combine(TestContext.CurrentContext.TestDirectory, config.ArchPath)); mockCfg.Setup(i => i.ReportPath).Returns(Path.Combine(TestContext.CurrentContext.TestDirectory, config.ReportPath)); mockCfg.Setup(i => i.TmpPath).Returns(Path.Combine(TestContext.CurrentContext.TestDirectory, config.TmpPath)); mockCfg.Setup(i => i.OdacConnectionString).Returns(config.OdacConnectionString); mockCfg.Setup(i => i.OdbcConnectionString).Returns(config.OdbcConnectionString); //config.ReportPath = TestContext.CurrentContext.TestDirectory; // конфигурируем окружение var envInfoProvider = new SvcWmsEnvironmentInfoProvider(); envInfoProvider.SetUserName(AutoTestUser); WmsEnvironment.Init(envInfoProvider, null); // регистрируем нужное container.RegisterInstance <IEpsConfiguration>(mockCfg.Object); container.RegisterInstance <IEpsMailConfig>(config.MailSettings); container.RegisterType <IEpsJobFactory, EpsJobFactory>(); container.RegisterType <IEpsTaskFactory, EpsTaskFactory>(); //container.RegisterType<IEpsReportFactory, EpsReportFactory>(); container.RegisterType <IReportExporterFactory, ReportExporterFactory>(); container.RegisterType <IMacroProcessor, MacroProcessor>(new PerResolveLifetimeManager()); _testReportFactory = container.Resolve <EpsTestReportFactory>(); container.RegisterInstance <IEpsReportFactory>(_testReportFactory); _sessionFactory = container.Resolve <ISessionFactory>(); _container = container; }); } catch (Exception ex) { throw; } }