Exemplo n.º 1
0
 public void TestCreateConnection([DataSources(false)] string context)
 {
     using (var db = new NewDataContext(context))
     {
         Assert.AreEqual(0, db.CreateCalled);
         using (db.GetDataConnection())
         {
             Assert.AreEqual(1, db.CreateCalled);
             using (db.GetDataConnection())
             {
                 Assert.AreEqual(1, db.CreateCalled);
             }
         }
     }
 }
Exemplo n.º 2
0
        public void TestCloneConnection([DataSources(false)] string context)
        {
            using (var db = new NewDataContext(context))
            {
                Assert.AreEqual(0, db.CloneCalled);
                using (new NewDataContext(context))
                {
                    using (((IDataContext)db).Clone(true))
                    {
                        Assert.False(db.IsMarsEnabled);
                        Assert.AreEqual(0, db.CloneCalled);

                        using (db.GetDataConnection())
                        {
                            using (((IDataContext)db).Clone(true))
                                Assert.AreEqual(db.IsMarsEnabled ? 1 : 0, db.CloneCalled);
                        }
                    }
                }
            }
        }