Tests.Raven.Client.ContextualListeners.ContextualDocumentStoreListenerTests.Should_support_nested_sessions C# (CSharp) Method

Should_support_nested_sessions() private method

private Should_support_nested_sessions ( ) : void
return void
        public void Should_support_nested_sessions()
        {
            using (var context1 = new StoreContext())
            using (IDocumentSession session1 = DocumentStore.OpenSession())
            {
                var doc1 = new Doc {Id = "Doc1"};
                session1.Store(doc1);

                using (var context2 = new StoreContext())
                using (IDocumentSession session2 = DocumentStore.OpenSession())
                {
                    var doc2 = new Doc {Id = "Doc2"};
                    session2.Store(doc2);
                    session2.SaveChanges();
                    Assert.True(context2.BeforeStoreCalled);
                    Assert.True(context2.AfterStoreCalled);
                }

                session1.SaveChanges();
                Assert.True(context1.BeforeStoreCalled);
                Assert.True(context1.AfterStoreCalled);
            }
        }
    }