Code Duplication    Length = 33-33 lines in 2 locations

lib/Cake/Test/Case/Model/ModelWriteTest.php 2 locations

@@ 3038-3070 (lines=33) @@
3035
 *
3036
 * @return void
3037
 */
3038
	public function testSaveAllBelongsTo() {
3039
		$model = new Comment();
3040
		$model->deleteAll(true);
3041
		$this->assertEquals(array(), $model->find('all'));
3042
3043
		$model->Article->deleteAll(true);
3044
		$this->assertEquals(array(), $model->Article->find('all'));
3045
3046
		$this->assertTrue($model->saveAll(array(
3047
			'Comment' => array(
3048
				'comment' => 'Article comment',
3049
				'article_id' => 1,
3050
				'user_id' => 1
3051
			),
3052
			'Article' => array(
3053
				'title' => 'Model Associations 101',
3054
				'user_id' => 1
3055
		))));
3056
		$result = $model->find('all', array('fields' => array(
3057
			'Comment.id', 'Comment.comment', 'Comment.article_id', 'Article.id', 'Article.title'
3058
		)));
3059
		$expected = array(array(
3060
			'Comment' => array(
3061
				'id' => '1',
3062
				'article_id' => '1',
3063
				'comment' => 'Article comment'
3064
			),
3065
			'Article' => array(
3066
				'id' => '1',
3067
				'title' => 'Model Associations 101'
3068
		)));
3069
		$this->assertEquals($expected, $result);
3070
	}
3071
3072
/**
3073
 * testSaveAllHasOneValidation method
@@ 5244-5276 (lines=33) @@
5241
 *
5242
 * @return void
5243
 */
5244
	public function testSaveAssociatedBelongsTo() {
5245
		$model = new Comment();
5246
		$model->deleteAll(true);
5247
		$this->assertEquals(array(), $model->find('all'));
5248
5249
		$model->Article->deleteAll(true);
5250
		$this->assertEquals(array(), $model->Article->find('all'));
5251
5252
		$this->assertTrue($model->saveAssociated(array(
5253
			'Comment' => array(
5254
				'comment' => 'Article comment',
5255
				'article_id' => 1,
5256
				'user_id' => 1
5257
			),
5258
			'Article' => array(
5259
				'title' => 'Model Associations 101',
5260
				'user_id' => 1
5261
		))));
5262
		$result = $model->find('all', array('fields' => array(
5263
			'Comment.id', 'Comment.comment', 'Comment.article_id', 'Article.id', 'Article.title'
5264
		)));
5265
		$expected = array(array(
5266
			'Comment' => array(
5267
				'id' => '1',
5268
				'article_id' => '1',
5269
				'comment' => 'Article comment'
5270
			),
5271
			'Article' => array(
5272
				'id' => '1',
5273
				'title' => 'Model Associations 101'
5274
		)));
5275
		$this->assertEquals($expected, $result);
5276
	}
5277
5278
/**
5279
 * testSaveAssociatedHasOneValidation method