diff --git a/lib/Cake/TestSuite/Fixture/CakeTestFixture.php b/lib/Cake/TestSuite/Fixture/CakeTestFixture.php index 1fa2f246869..ca8baa9b3dc 100644 --- a/lib/Cake/TestSuite/Fixture/CakeTestFixture.php +++ b/lib/Cake/TestSuite/Fixture/CakeTestFixture.php @@ -283,7 +283,11 @@ public function insert($db) { $nested = $db->useNestedTransactions; $db->useNestedTransactions = false; $result = $db->insertMulti($this->table, $fields, $values); - if ($this->primaryKey && in_array($this->fields[$this->primaryKey]['type'], array('integer', 'biginteger'))) { + if ( + $this->primaryKey && + isset($this->fields[$this->primaryKey]['type']) && + in_array($this->fields[$this->primaryKey]['type'], array('integer', 'biginteger')) + ) { $db->resetSequence($this->table, $this->primaryKey); } $db->useNestedTransactions = $nested;