Example #1
0
 public function testAssociateOneToManyPrimaryKey()
 {
     $category = new Category(3);
     $person = new Model_Person();
     $person->setName('Bob');
     $person->store();
     $person_2 = new Model_Person();
     $person_2->setName("Barbara");
     $person_2->store();
     $person_ids = array($person->getPersonId(), $person_2->getPersonId());
     $category->associateModel_People($person_ids);
     $category->store();
     $db_person_ids = array_map('current', self::$db->query('SELECT person_id FROM people WHERE category_id = 3')->fetchAllRows());
     self::$db->query("DELETE FROM people WHERE person_id > 4");
     $this->assertEquals($person_ids, $db_person_ids);
 }