Exemplo n.º 1
0
        public static void ISession_Is_IDbConnectionAndIsConnected()
        {
            using (var session = new TestSessionMemory(A.Fake <IDbFactory>()))
            {
                Assert.That(session.State, Is.EqualTo(ConnectionState.Open));
                var connection = (IDbConnection)session;
                Assert.That(connection.State, Is.EqualTo(ConnectionState.Open));
            }

            using (IDbConnection session = new TestSessionMemory(A.Fake <IDbFactory>()))
            {
                Assert.That(session.State, Is.EqualTo(ConnectionState.Open));
            }
        }
Exemplo n.º 2
0
        public static void Query_Wont_MakeFrozen()
        {
            var connection = new TestSessionMemory(A.Fake <IDbFactory>());

            new MigrateDb(connection);
            var target = new SqlDialectHelper();

            target.Reset();
            OrmConfiguration.RegisterEntity <Brave>();
            connection.Query("SELECT * FROM Braves");
            var result = target.GetEntityState <Brave>();

            Assert.That(OrmConfiguration.GetDefaultEntityMapping <Brave>().IsFrozen, Is.False);
            Assert.That(result.HasValue, Is.False);
        }