mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2025-01-31 17:16:18 +00:00
Adding test to containable, disproves and closes #4790
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@7233 3807eeeb-6ff5-0310-8944-8be069107fe0
This commit is contained in:
parent
689c0d9762
commit
f7c447aa32
1 changed files with 35 additions and 1 deletions
|
@ -3193,7 +3193,7 @@ class ContainableTest extends CakeTestCase {
|
||||||
$this->assertTrue(Set::matches('/Comment[article_id=1]', $r));
|
$this->assertTrue(Set::matches('/Comment[article_id=1]', $r));
|
||||||
$this->assertTrue(Set::matches('/Comment[id=1]', $r));
|
$this->assertTrue(Set::matches('/Comment[id=1]', $r));
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* testOriginalAssociations method
|
* testOriginalAssociations method
|
||||||
*
|
*
|
||||||
* @access public
|
* @access public
|
||||||
|
@ -3287,6 +3287,40 @@ class ContainableTest extends CakeTestCase {
|
||||||
$this->assertTrue(Set::matches('/Comment[article_id=1]', $result));
|
$this->assertTrue(Set::matches('/Comment[article_id=1]', $result));
|
||||||
$this->Article->resetBindings();
|
$this->Article->resetBindings();
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* testResetAssociation method
|
||||||
|
*
|
||||||
|
* @access public
|
||||||
|
*/
|
||||||
|
function testResetAssociation() {
|
||||||
|
$this->Article->Behaviors->attach('Containable');
|
||||||
|
$this->Article->Comment->Behaviors->attach('Containable');
|
||||||
|
$this->Article->User->Behaviors->attach('Containable');
|
||||||
|
|
||||||
|
$initialOptions = array(
|
||||||
|
'conditions' => array(
|
||||||
|
'Comment.comment' => '!= Crazy',
|
||||||
|
'Comment.published' => 'Y',
|
||||||
|
),
|
||||||
|
'contain' => 'User',
|
||||||
|
'recursive' => 1,
|
||||||
|
);
|
||||||
|
|
||||||
|
$initialModels = $this->Article->Comment->find('all', $initialOptions);
|
||||||
|
|
||||||
|
$findOptions = array(
|
||||||
|
'conditions' => array(
|
||||||
|
'Comment.comment' => '!= Silly',
|
||||||
|
'User.user' => 'mariano',
|
||||||
|
),
|
||||||
|
'fields' => array('User.password'),
|
||||||
|
'contain' => array('User.password')
|
||||||
|
);
|
||||||
|
$result = $this->Article->Comment->find('all', $findOptions);
|
||||||
|
$result = $this->Article->Comment->find('all', $initialOptions);
|
||||||
|
$this->assertEqual($result, $initialModels);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* containments method
|
* containments method
|
||||||
*
|
*
|
||||||
|
|
Loading…
Add table
Reference in a new issue