Beispiel #1
0
 private bool RequiresCustomConfiguration(IDb4oTestCase testInstance)
 {
     if (testInstance is ICustomClientServerConfiguration)
     {
         return(true);
     }
     return(false);
 }
Beispiel #2
0
 public virtual void Configure(IDb4oTestCase testCase, IConfiguration config)
 {
     if (testCase is IOptOutTA)
     {
         return;
     }
     config.Add(new TransparentActivationSupport());
 }
		public virtual void Configure(IDb4oTestCase testCase, IConfiguration config)
		{
			if (testCase is IOptOutTA)
			{
				return;
			}
			config.Add(new TransparentActivationSupport());
		}
Beispiel #4
0
 /// <exception cref="System.Exception"></exception>
 private void OpenServerFor(IDb4oTestCase testInstance)
 {
     _serverConfig = ServerConfigFor(testInstance);
     _server       = _csFactory.OpenServer(AsServerConfiguration(_serverConfig), _file.GetAbsolutePath
                                               (), -1);
     _port = _server.Ext().Port();
     _server.GrantAccess(Username, Password);
 }
		public sealed override void Open(IDb4oTestCase testInstance)
		{
			Assert.IsNull(_db);
			IConfiguration config = CloneConfiguration();
			ApplyFixtureConfiguration(testInstance, config);
			_db = CreateDatabase(config).Ext();
			ListenToUncaughtExceptions(ThreadPool());
			PostOpen(testInstance);
		}
 protected virtual void ApplyFixtureConfiguration(IDb4oTestCase testInstance, IConfiguration
                                                  config)
 {
     if (null == _fixtureConfiguration)
     {
         return;
     }
     _fixtureConfiguration.Configure(testInstance, config);
 }
        public sealed override void Open(IDb4oTestCase testInstance)
        {
            Assert.IsNull(_db);
            IConfiguration config = CloneConfiguration();

            ApplyFixtureConfiguration(testInstance, config);
            _db = CreateDatabase(config).Ext();
            ListenToUncaughtExceptions(ThreadPool());
            PostOpen(testInstance);
        }
Beispiel #8
0
 /// <exception cref="System.Exception"></exception>
 private IConfiguration ServerConfigFor(IDb4oTestCase testInstance)
 {
     if (RequiresCustomConfiguration(testInstance))
     {
         IConfiguration customServerConfig = NewConfiguration();
         ((ICustomClientServerConfiguration)testInstance).ConfigureServer(customServerConfig
                                                                          );
         return(customServerConfig);
     }
     return(CloneConfiguration());
 }
Beispiel #9
0
        /// <exception cref="System.Exception"></exception>
        private IConfiguration ClientConfigFor(IDb4oTestCase testInstance)
        {
            if (RequiresCustomConfiguration(testInstance))
            {
                IConfiguration customServerConfig = NewConfiguration();
                ((ICustomClientServerConfiguration)testInstance).ConfigureClient(customServerConfig
                                                                                 );
                return(customServerConfig);
            }
            IConfiguration config = CloneConfiguration();

            ApplyFixtureConfiguration(testInstance, config);
            return(config);
        }
Beispiel #10
0
 protected override void PostOpen(IDb4oTestCase testInstance)
 {
     _session = OpenNewSession(testInstance);
 }
Beispiel #11
0
		/// <exception cref="System.Exception"></exception>
		public virtual IExtObjectContainer OpenNewSession(IDb4oTestCase testInstance)
		{
			IConfiguration config = ClientConfigFor(testInstance);
			return OpenClientWith(config);
		}
 protected virtual void PostOpen(IDb4oTestCase testInstance)
 {
 }
Beispiel #13
0
		/// <exception cref="System.Exception"></exception>
		public override void Open(IDb4oTestCase testInstance)
		{
			OpenServerFor(testInstance);
			OpenClientFor(testInstance);
			ListenToUncaughtExceptions();
		}
Beispiel #14
0
		/// <exception cref="System.Exception"></exception>
		private void OpenClientFor(IDb4oTestCase testInstance)
		{
			IConfiguration config = ClientConfigFor(testInstance);
			_objectContainer = OpenClientWith(config);
		}
		protected override void PostOpen(IDb4oTestCase testInstance)
		{
			_session = OpenNewSession(testInstance);
		}
		protected virtual void PostOpen(IDb4oTestCase testInstance)
		{
		}
Beispiel #17
0
		/// <exception cref="System.Exception"></exception>
		private IConfiguration ServerConfigFor(IDb4oTestCase testInstance)
		{
			if (RequiresCustomConfiguration(testInstance))
			{
				IConfiguration customServerConfig = NewConfiguration();
				((ICustomClientServerConfiguration)testInstance).ConfigureServer(customServerConfig
					);
				return customServerConfig;
			}
			return CloneConfiguration();
		}
Beispiel #18
0
 public abstract void Open(IDb4oTestCase arg1);
Beispiel #19
0
 /// <exception cref="System.Exception"></exception>
 public virtual void Reopen(IDb4oTestCase testInstance)
 {
     Close();
     Open(testInstance);
 }
Beispiel #20
0
 protected virtual void ApplyFixtureConfiguration(IDb4oTestCase testInstance, IConfiguration
     config)
 {
     if (null == _fixtureConfiguration)
     {
         return;
     }
     _fixtureConfiguration.Configure(testInstance, config);
 }
			public void Configure(IDb4oTestCase testCase, IConfiguration config)
			{
				Record(new MethodCall("configure", new object[] { testCase, config }));
			}
Beispiel #22
0
 public virtual IExtObjectContainer OpenNewSession(IDb4oTestCase testInstance)
 {
     return(FileSession().OpenSession().Ext());
 }
Beispiel #23
0
		/// <exception cref="System.Exception"></exception>
		private IConfiguration ClientConfigFor(IDb4oTestCase testInstance)
		{
			if (RequiresCustomConfiguration(testInstance))
			{
				IConfiguration customServerConfig = NewConfiguration();
				((ICustomClientServerConfiguration)testInstance).ConfigureClient(customServerConfig
					);
				return customServerConfig;
			}
			IConfiguration config = CloneConfiguration();
			ApplyFixtureConfiguration(testInstance, config);
			return config;
		}
Beispiel #24
0
		/// <exception cref="System.Exception"></exception>
		private void OpenServerFor(IDb4oTestCase testInstance)
		{
			_serverConfig = ServerConfigFor(testInstance);
			_server = _csFactory.OpenServer(AsServerConfiguration(_serverConfig), _file.GetAbsolutePath
				(), -1);
			_port = _server.Ext().Port();
			_server.GrantAccess(Username, Password);
		}
		public virtual IExtObjectContainer OpenNewSession(IDb4oTestCase testInstance)
		{
			return FileSession().OpenSession().Ext();
		}
Beispiel #26
0
        /// <exception cref="System.Exception"></exception>
        private void OpenClientFor(IDb4oTestCase testInstance)
        {
            IConfiguration config = ClientConfigFor(testInstance);

            _objectContainer = OpenClientWith(config);
        }
Beispiel #27
0
        /// <exception cref="System.Exception"></exception>
        public virtual IExtObjectContainer OpenNewSession(IDb4oTestCase testInstance)
        {
            IConfiguration config = ClientConfigFor(testInstance);

            return(OpenClientWith(config));
        }
Beispiel #28
0
 void IDb4oFixture.Reopen(IDb4oTestCase testInstance)
 {
     throw new NotImplementedException();
 }
		void IDb4oFixture.Reopen(IDb4oTestCase testInstance)
		{
			throw new NotImplementedException();
		}
Beispiel #30
0
		private bool RequiresCustomConfiguration(IDb4oTestCase testInstance)
		{
			if (testInstance is ICustomClientServerConfiguration)
			{
				return true;
			}
			return false;
		}
Beispiel #31
0
 /// <exception cref="System.Exception"></exception>
 public override void Open(IDb4oTestCase testInstance)
 {
     OpenServerFor(testInstance);
     OpenClientFor(testInstance);
     ListenToUncaughtExceptions();
 }
 public abstract void Open(IDb4oTestCase arg1);
Beispiel #33
0
 IExtObjectContainer IMultiSessionFixture.OpenNewSession(IDb4oTestCase testInstance)
 {
     throw new NotImplementedException();
 }
 /// <exception cref="System.Exception"></exception>
 public virtual void Reopen(IDb4oTestCase testInstance)
 {
     Close();
     Open(testInstance);
 }
 public void Configure(IDb4oTestCase testCase, IConfiguration config)
 {
     Record(new MethodCall("configure", new object[] { testCase, config }));
 }
		IExtObjectContainer IMultiSessionFixture.OpenNewSession(IDb4oTestCase testInstance)
		{
			throw new NotImplementedException();
		}