|
@@ 4894-4905 (lines=12) @@
|
| 4891 |
|
* @link https://cakephp.lighthouseapp.com/projects/42648/tickets/277-test-saveall-with-validation-returns-incorrect-boolean-when-saving-empty-data |
| 4892 |
|
* @return void |
| 4893 |
|
*/ |
| 4894 |
|
public function testSaveAllEmptyData() { |
| 4895 |
|
$this->skipIf($this->db instanceof Sqlserver, 'This test is not compatible with SQL Server.'); |
| 4896 |
|
|
| 4897 |
|
$this->loadFixtures('Article', 'ProductUpdateAll', 'Comment', 'Attachment'); |
| 4898 |
|
$model = new Article(); |
| 4899 |
|
$result = $model->saveAll(array(), array('validate' => 'first')); |
| 4900 |
|
$this->assertFalse(empty($result)); |
| 4901 |
|
|
| 4902 |
|
$model = new ProductUpdateAll(); |
| 4903 |
|
$result = $model->saveAll(); |
| 4904 |
|
$this->assertFalse($result); |
| 4905 |
|
} |
| 4906 |
|
|
| 4907 |
|
/** |
| 4908 |
|
* testSaveAssociated method |
|
@@ 6287-6298 (lines=12) @@
|
| 6284 |
|
* @link https://cakephp.lighthouseapp.com/projects/42648/tickets/277-test-saveall-with-validation-returns-incorrect-boolean-when-saving-empty-data |
| 6285 |
|
* @return void |
| 6286 |
|
*/ |
| 6287 |
|
public function testSaveManyEmptyData() { |
| 6288 |
|
$this->skipIf($this->db instanceof Sqlserver, 'This test is not compatible with SQL Server.'); |
| 6289 |
|
|
| 6290 |
|
$this->loadFixtures('Article', 'ProductUpdateAll', 'Comment', 'Attachment'); |
| 6291 |
|
$model = new Article(); |
| 6292 |
|
$result = $model->saveMany(array(), array('validate' => true)); |
| 6293 |
|
$this->assertFalse(empty($result)); |
| 6294 |
|
|
| 6295 |
|
$model = new ProductUpdateAll(); |
| 6296 |
|
$result = $model->saveMany(array()); |
| 6297 |
|
$this->assertFalse($result); |
| 6298 |
|
} |
| 6299 |
|
|
| 6300 |
|
/** |
| 6301 |
|
* test that saveAssociated behaves like plain save() when supplied empty data |
|
@@ 6306-6317 (lines=12) @@
|
| 6303 |
|
* @link https://cakephp.lighthouseapp.com/projects/42648/tickets/277-test-saveall-with-validation-returns-incorrect-boolean-when-saving-empty-data |
| 6304 |
|
* @return void |
| 6305 |
|
*/ |
| 6306 |
|
public function testSaveAssociatedEmptyData() { |
| 6307 |
|
$this->skipIf($this->db instanceof Sqlserver, 'This test is not compatible with SQL Server.'); |
| 6308 |
|
|
| 6309 |
|
$this->loadFixtures('Article', 'ProductUpdateAll', 'Comment', 'Attachment'); |
| 6310 |
|
$model = new Article(); |
| 6311 |
|
$result = $model->saveAssociated(array(), array('validate' => true)); |
| 6312 |
|
$this->assertFalse(empty($result)); |
| 6313 |
|
|
| 6314 |
|
$model = new ProductUpdateAll(); |
| 6315 |
|
$result = $model->saveAssociated(array()); |
| 6316 |
|
$this->assertFalse($result); |
| 6317 |
|
} |
| 6318 |
|
|
| 6319 |
|
/** |
| 6320 |
|
* Test that saveAssociated will accept expression object values when saving. |