mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
19670e7b27
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/branches/2.4@95418 467b73ca-7a2a-4603-9d3b-597d59a354a9
32 lines
980 B
PHP
32 lines
980 B
PHP
<?php
|
|
|
|
class PageCommentsTest extends FunctionalTest {
|
|
|
|
static $fixture_file = 'cms/tests/PageCommentsTest.yml';
|
|
|
|
|
|
function testDeleteAllCommentsOnPage() {
|
|
|
|
|
|
$second = $this->objFromFixture('Page', 'second');
|
|
$this->autoFollowRedirection = false;
|
|
$this->logInAs('admin');
|
|
Director::test('second-page', null, $this->session());
|
|
Director::test('PageComment/deleteallcomments?pageid='.$second->ID,
|
|
null, $this->session());
|
|
Director::test('second-page', null, $this->session());
|
|
|
|
$secondComments = DataObject::get('PageComment', 'ParentID = '.$second->ID);
|
|
$this->assertNull($secondComments);
|
|
|
|
$first = $this->objFromFixture('Page', 'first');
|
|
$firstComments = DataObject::get('PageComment', 'ParentID = '.$first->ID);
|
|
$this->assertNotNull($firstComments);
|
|
|
|
$third = $this->objFromFixture('Page', 'third');
|
|
$thirdComments = DataObject::get('PageComment', 'ParentID = '.$third->ID);
|
|
$this->assertEquals($thirdComments->Count(), 3);
|
|
}
|
|
}
|
|
?>
|