mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
Added tests for security group export
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@63582 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
e434ade827
commit
155269c389
@ -14,6 +14,8 @@ Page:
|
||||
Group:
|
||||
admin:
|
||||
Title: Administrators
|
||||
empty:
|
||||
Title: Empty Group
|
||||
|
||||
Member:
|
||||
admin:
|
||||
|
35
tests/SecurityAdminTest.php
Normal file
35
tests/SecurityAdminTest.php
Normal file
@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
class SecurityAdminTest extends FunctionalTest {
|
||||
static $fixture_file = 'cms/tests/CMSMainTest.yml';
|
||||
|
||||
function testGroupExport() {
|
||||
$this->session()->inst_set('loggedInAs', $this->idFromFixture('Member', 'admin'));
|
||||
|
||||
/* First, open the applicable group */
|
||||
$this->get('admin/security/getitem?ID=' . $this->idFromFixture('Group','admin'));
|
||||
$this->assertRegExp('/<input[^>]+id="Form_EditForm_Title"[^>]+value="Administrators"[^>]*>/',$this->content());
|
||||
|
||||
/* Then load the export page */
|
||||
$this->get('admin/security//EditForm/field/Members/export');
|
||||
|
||||
$this->assertRegExp('/"FirstName","Surname","Email"/', $this->content());
|
||||
$this->assertRegExp('/"","","admin@example.com"/', $this->content());
|
||||
}
|
||||
|
||||
function testEmptyGroupExport() {
|
||||
$this->session()->inst_set('loggedInAs', $this->idFromFixture('Member', 'admin'));
|
||||
|
||||
/* First, open the applicable group */
|
||||
$this->get('admin/security/getitem?ID=' . $this->idFromFixture('Group','empty'));
|
||||
$this->assertRegExp('/<input[^>]+id="Form_EditForm_Title"[^>]+value="Empty Group"[^>]*>/',$this->content());
|
||||
|
||||
/* Then load the export page */
|
||||
$this->get('admin/security//EditForm/field/Members/export');
|
||||
|
||||
$this->assertRegExp('/"FirstName","Surname","Email"/', $this->content());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
Loading…
Reference in New Issue
Block a user