public function _executeTestsRenamed($di)
 {
     //Normal foreign keys with column renaming
     $robottersDeles = new RobottersDeles();
     $robottersDeles->robottersCode = 1;
     $robottersDeles->delesCode = 100;
     $this->assertFalse($robottersDeles->save());
     $messages = array(0 => Phalcon\Mvc\Model\Message::__set_state(array('_type' => 'ConstraintViolation', '_message' => 'Value of field "delesCode" does not exist on referenced table', '_field' => 'delesCode')));
     $this->assertEquals($robottersDeles->getMessages(), $messages);
     $robottersDeles->robottersCode = 100;
     $robottersDeles->delesCode = 1;
     $this->assertFalse($robottersDeles->save());
     $messages = array(0 => Phalcon\Mvc\Model\Message::__set_state(array('_type' => 'ConstraintViolation', '_message' => 'The robotters code does not exist', '_field' => 'robottersCode')));
     $this->assertEquals($robottersDeles->getMessages(), $messages);
     //Reverse foreign keys with renaming
     $robotter = Robotters::findFirst();
     $this->assertNotEquals($robotter, false);
     $this->assertFalse($robotter->delete());
     $messages = array(0 => Phalcon\Mvc\Model\Message::__set_state(array('_type' => 'ConstraintViolation', '_message' => 'Record is referenced by model RobottersDeles', '_field' => 'code')));
     $this->assertEquals($robotter->getMessages(), $messages);
     $dele = Deles::findFirst();
     $this->assertNotEquals($dele, false);
     $this->assertFalse($dele->delete());
     $messages = array(0 => Phalcon\Mvc\Model\Message::__set_state(array('_type' => 'ConstraintViolation', '_message' => 'Deles cannot be deleted because is referenced by a Robotter', '_field' => 'code')));
     $this->assertEquals($dele->getMessages(), $messages);
 }