From dbece1f157d15615f0e9663737f0003a8d0e54bd Mon Sep 17 00:00:00 2001 From: mark_story Date: Tue, 24 Jan 2012 20:32:48 -0500 Subject: [PATCH] Add test for saveField() + foreign key. Closes #2507 --- lib/Cake/Test/Case/Model/ModelWriteTest.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/lib/Cake/Test/Case/Model/ModelWriteTest.php b/lib/Cake/Test/Case/Model/ModelWriteTest.php index 752b9ec8559..2a29813ed1d 100644 --- a/lib/Cake/Test/Case/Model/ModelWriteTest.php +++ b/lib/Cake/Test/Case/Model/ModelWriteTest.php @@ -611,12 +611,26 @@ public function testSaveField() { $this->assertEquals($expected, $result); $TestModel->recursive = -1; - $result = $TestModel->read(array('id', 'user_id', 'title', 'body'), 1); + $TestModel->read(array('id', 'user_id', 'title', 'body'), 1); $TestModel->id = 1; $result = $TestModel->saveField('title', '', true); $this->assertFalse($result); + + $TestModel->recursive = -1; + $TestModel->id = 1; + $result = $TestModel->saveField('user_id', 9999); + $this->assertTrue((bool)$result); + + $result = $TestModel->read(array('id', 'user_id'), 1); + $expected = array('Article' => array( + 'id' => '1', + 'user_id' => '9999', + )); + $this->assertEquals($expected, $result); + + $this->loadFixtures('Node', 'Dependency'); $Node = new Node(); $Node->set('id', 1);