|
62 | 62 | use TheCodingMachine\TDBM\Test\Dao\Bean\Generated\BoatBaseBean; |
63 | 63 | use TheCodingMachine\TDBM\Test\Dao\Bean\Generated\FileBaseBean; |
64 | 64 | use TheCodingMachine\TDBM\Test\Dao\Bean\Generated\UserBaseBean; |
| 65 | +use TheCodingMachine\TDBM\Test\Dao\Bean\InheritanceAgencyBean; |
| 66 | +use TheCodingMachine\TDBM\Test\Dao\Bean\InheritanceSocietyBean; |
65 | 67 | use TheCodingMachine\TDBM\Test\Dao\Bean\InheritedObjectBean; |
66 | 68 | use TheCodingMachine\TDBM\Test\Dao\Bean\NodeBean; |
67 | 69 | use TheCodingMachine\TDBM\Test\Dao\Bean\PersonBean; |
|
78 | 80 | use TheCodingMachine\TDBM\Test\Dao\DogDao; |
79 | 81 | use TheCodingMachine\TDBM\Test\Dao\FileDao; |
80 | 82 | use TheCodingMachine\TDBM\Test\Dao\Generated\UserBaseDao; |
| 83 | +use TheCodingMachine\TDBM\Test\Dao\InheritanceAgencyDao; |
| 84 | +use TheCodingMachine\TDBM\Test\Dao\InheritanceSocietyDao; |
81 | 85 | use TheCodingMachine\TDBM\Test\Dao\InheritedObjectDao; |
82 | 86 | use TheCodingMachine\TDBM\Test\Dao\NodeDao; |
83 | 87 | use TheCodingMachine\TDBM\Test\Dao\PersonDao; |
@@ -2208,4 +2212,15 @@ public function testFindFromRawSQLOnInheritance(): void |
2208 | 2212 | $this->assertNotNull($objects->first()); |
2209 | 2213 | $this->assertEquals(6, $objects->count()); |
2210 | 2214 | } |
| 2215 | + |
| 2216 | + public function testInheritanceFkWithDifferentPkName(): void |
| 2217 | + { |
| 2218 | + $inheritanceSocietyDao = new InheritanceSocietyDao($this->tdbmService); |
| 2219 | + $inheritanceAgencyDao = new InheritanceAgencyDao($this->tdbmService); |
| 2220 | + $society = new InheritanceSocietyBean(); |
| 2221 | + $inheritanceSocietyDao->save($society); |
| 2222 | + $this->assertIsInt($society->getId()); |
| 2223 | + $agency = new InheritanceAgencyBean($society); |
| 2224 | + $inheritanceAgencyDao->save($agency); |
| 2225 | + } |
2211 | 2226 | } |
0 commit comments