|
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