public void ClonedObjectContext_Connection_returns_the_cloned_store_connection() { var storeConnection = new SqlConnection(); var mockContext = CreateMockObjectContext(CreateMockConnection(storeConnection)); var clonedConnection = new ClonedObjectContext(mockContext.Object, null, "Database=PinkyDinkyDo").Connection; Assert.NotSame(storeConnection, clonedConnection); Assert.Equal("Database=PinkyDinkyDo", clonedConnection.ConnectionString); Assert.Same(storeConnection.GetType(), clonedConnection.GetType()); }
public Object GetConnectionProperty(SqlConnection _conn, string prop) { if (_conn.State == ConnectionState.Closed & prop == "ServerVersion") return string.Empty; if (prop == "ClientConnectionId") { return _conn.GetClientConnectionId(); } if (prop == "State") { return _conn.State.ToString(); } return _conn.GetType().GetProperty(prop).GetValue(_conn); }