| 85 | | public function testOriginalTicketWithJoins() |
| 86 | | { |
| 87 | | $user = Doctrine_Query::create() |
| 88 | | ->from('Ticket_1131_User u') |
| 89 | | ->leftJoin('u.Group g') |
| 90 | | ->where('u.id = ?')->fetchOne(array(1)); |
| 91 | | |
| 92 | | $this->assertEqual($user->Group->id, 1); |
| 93 | | $this->assertFalse($user->get('group_id') instanceof Doctrine_Record); |
| 94 | | } |
| 95 | | |
| 96 | | public function testOverloading() |
| | 86 | public function testTicketWithOverloadingAndTwoQueries() |
| 105 | | $this->assertEqual($user->group_id, 1); |
| 106 | | $this->assertEqual($user->get('group_id'), 1); |
| 107 | | $this->assertFalse($user->get('group_id') instanceof Doctrine_Record); |
| 108 | | |
| 109 | | $this->assertEqual($user->role_id, 2); |
| 110 | | $this->assertEqual($user->get('role_id'), 2); |
| 111 | | $this->assertFalse($user->get('role_id') instanceof Doctrine_Record); |
| 112 | | |
| 113 | | $this->assertEqual($user->Group->id, 1); |
| 114 | | $this->assertEqual($user->get('Group')->get('id'), 1); |
| 115 | | |
| 116 | | $this->assertEqual($user->Role->id, 2); |
| 117 | | $this->assertEqual($user->get('Role')->get('id'), 2); |
| 118 | | |
| 119 | | Doctrine_Manager::getInstance()->setAttribute('auto_accessor_override', $orig); |
| 120 | | } |
| 121 | | |
| 122 | | public function testOverloadingWithJoins() |
| 123 | | { |
| 124 | | $orig = Doctrine_Manager::getInstance()->getAttribute('auto_accessor_override'); |
| 125 | | Doctrine_Manager::getInstance()->setAttribute('auto_accessor_override', true); |
| 126 | | |
| 133 | | $this->assertEqual($user->group_id, 1); |
| 134 | | $this->assertEqual($user->get('group_id'), 1); |
| 135 | | $this->assertFalse($user->get('group_id') instanceof Doctrine_Record); |
| 136 | | |
| 137 | | $this->assertEqual($user->role_id, 1); |
| 138 | | $this->assertEqual($user->get('role_id'), 1); |
| 139 | | $this->assertFalse($user->get('role_id') instanceof Doctrine_Record); |
| 140 | | |
| 141 | | $this->assertEqual($user->Group->id, 1); |
| 142 | | $this->assertEqual($user->get('Group')->get('id'), 1); |
| 143 | | |