예제 #1
0
        public void DisposedDomainBaseCannotAccessContext()
        {
            var domain = new TestDomain();

            domain.Dispose();
            Assert.Throws <ObjectDisposedException>(() => { var configuration = ((IExpandableDomain)domain).Context; });
        }
예제 #2
0
 public void DefaultDomainBaseCanBeCreatedAndDisposed()
 {
     using (var domain = new TestDomain())
     {
         domain.Dispose();
     }
 }
예제 #3
0
 public void DefaultDomainBaseCanBeCreatedAndDisposed()
 {
     using (var domain = new TestDomain())
     {
         domain.Dispose();
     }
 }
예제 #4
0
 public void DisposedDomainBaseCannotBeInitialized()
 {
     var domain = new TestDomain();
     var expandableDomain = domain as IExpandableDomain;
     var derivedConfig = new DomainConfiguration(
         expandableDomain.Configuration);
     domain.Dispose();
     Assert.Throws<ObjectDisposedException>(() => expandableDomain.Initialize(derivedConfig));
 }
예제 #5
0
        public void DisposedDomainBaseCannotBeInitialized()
        {
            var domain           = new TestDomain();
            var expandableDomain = domain as IExpandableDomain;
            var derivedConfig    = new DomainConfiguration(
                expandableDomain.Configuration);

            domain.Dispose();
            Assert.Throws <ObjectDisposedException>(() => expandableDomain.Initialize(derivedConfig));
        }
예제 #6
0
 public void DisposedDomainBaseCannotAccessContext()
 {
     var domain = new TestDomain();
     domain.Dispose();
     Assert.Throws<ObjectDisposedException>(() => { var configuration = ((IExpandableDomain)domain).Context; });
 }