Browse Source

Move the group dummy backend to test

The dummy backend is only used for testing and should thus reside in
tests.
tags/v9.1.0beta1
Roeland Jago Douma 8 years ago
parent
commit
dd7e0d13e5
No account linked to committer's email address

+ 1
- 1
apps/files_sharing/tests/testcase.php View File

$backend->createUser(self::TEST_FILES_SHARING_API_USER4, self::TEST_FILES_SHARING_API_USER4); $backend->createUser(self::TEST_FILES_SHARING_API_USER4, self::TEST_FILES_SHARING_API_USER4);


// create group // create group
$groupBackend = new \OC_Group_Dummy();
$groupBackend = new \Test\Util\Group\Dummy();
$groupBackend->createGroup(self::TEST_FILES_SHARING_API_GROUP1); $groupBackend->createGroup(self::TEST_FILES_SHARING_API_GROUP1);
$groupBackend->createGroup('group'); $groupBackend->createGroup('group');
$groupBackend->createGroup('group1'); $groupBackend->createGroup('group1');

+ 8
- 8
tests/lib/group.php View File

public function testSingleBackend() { public function testSingleBackend() {
$userBackend = new \Test\Util\User\Dummy(); $userBackend = new \Test\Util\User\Dummy();
\OC::$server->getUserManager()->registerBackend($userBackend); \OC::$server->getUserManager()->registerBackend($userBackend);
OC_Group::useBackend(new OC_Group_Dummy());
OC_Group::useBackend(new \Test\Util\Group\Dummy());


$group1 = $this->getUniqueID(); $group1 = $this->getUniqueID();
$group2 = $this->getUniqueID(); $group2 = $this->getUniqueID();




public function testNoEmptyGIDs() { public function testNoEmptyGIDs() {
OC_Group::useBackend(new OC_Group_Dummy());
OC_Group::useBackend(new \Test\Util\Group\Dummy());
$emptyGroup = null; $emptyGroup = null;


$this->assertFalse(OC_Group::createGroup($emptyGroup)); $this->assertFalse(OC_Group::createGroup($emptyGroup));




public function testNoGroupsTwice() { public function testNoGroupsTwice() {
OC_Group::useBackend(new OC_Group_Dummy());
OC_Group::useBackend(new \Test\Util\Group\Dummy());
$group = $this->getUniqueID(); $group = $this->getUniqueID();
OC_Group::createGroup($group); OC_Group::createGroup($group);






public function testDontDeleteAdminGroup() { public function testDontDeleteAdminGroup() {
OC_Group::useBackend(new OC_Group_Dummy());
OC_Group::useBackend(new \Test\Util\Group\Dummy());
$adminGroup = 'admin'; $adminGroup = 'admin';
OC_Group::createGroup($adminGroup); OC_Group::createGroup($adminGroup);






public function testDontAddUserToNonexistentGroup() { public function testDontAddUserToNonexistentGroup() {
OC_Group::useBackend(new OC_Group_Dummy());
OC_Group::useBackend(new \Test\Util\Group\Dummy());
$groupNonExistent = 'notExistent'; $groupNonExistent = 'notExistent';
$user = $this->getUniqueID(); $user = $this->getUniqueID();


} }


public function testUsersInGroup() { public function testUsersInGroup() {
OC_Group::useBackend(new OC_Group_Dummy());
OC_Group::useBackend(new \Test\Util\Group\Dummy());
$userBackend = new \Test\Util\User\Dummy(); $userBackend = new \Test\Util\User\Dummy();
\OC::$server->getUserManager()->registerBackend($userBackend); \OC::$server->getUserManager()->registerBackend($userBackend);


public function testMultiBackend() { public function testMultiBackend() {
$userBackend = new \Test\Util\User\Dummy(); $userBackend = new \Test\Util\User\Dummy();
\OC::$server->getUserManager()->registerBackend($userBackend); \OC::$server->getUserManager()->registerBackend($userBackend);
$backend1 = new OC_Group_Dummy();
$backend2 = new OC_Group_Dummy();
$backend1 = new \Test\Util\Group\Dummy();
$backend2 = new \Test\Util\Group\Dummy();
OC_Group::useBackend($backend1); OC_Group::useBackend($backend1);
OC_Group::useBackend($backend2); OC_Group::useBackend($backend2);



+ 1
- 1
tests/lib/group/dummy.php View File

class Test_Group_Dummy extends Test_Group_Backend { class Test_Group_Dummy extends Test_Group_Backend {
protected function setUp() { protected function setUp() {
parent::setUp(); parent::setUp();
$this->backend=new OC_Group_Dummy();
$this->backend=new \Test\Util\Group\Dummy();
} }
} }

+ 1
- 1
tests/lib/group/manager.php View File

} }


public function testGetDeleted() { public function testGetDeleted() {
$backend = new \OC_Group_Dummy();
$backend = new \Test\Util\Group\Dummy();
$backend->createGroup('group1'); $backend->createGroup('group1');


/** /**

+ 1
- 1
tests/lib/share/share.php View File

\OC::$server->getUserManager()->createUser($this->groupAndUser, 'pass'); \OC::$server->getUserManager()->createUser($this->groupAndUser, 'pass');
OC_User::setUserId($this->user1); OC_User::setUserId($this->user1);
OC_Group::clearBackends(); OC_Group::clearBackends();
OC_Group::useBackend(new OC_Group_Dummy);
OC_Group::useBackend(new \Test\Util\Group\Dummy());
$this->group1 = $this->getUniqueID('group1_'); $this->group1 = $this->getUniqueID('group1_');
$this->group2 = $this->getUniqueID('group2_'); $this->group2 = $this->getUniqueID('group2_');
OC_Group::createGroup($this->group1); OC_Group::createGroup($this->group1);

lib/private/group/dummy.php → tests/lib/util/group/dummy.php View File

* *
*/ */


namespace Test\Util\Group;

use OC_Group_Backend;

/** /**
* dummy group backend, does not keep state, only for testing use * dummy group backend, does not keep state, only for testing use
*/ */
class OC_Group_Dummy extends OC_Group_Backend {
class Dummy extends OC_Group_Backend {
private $groups=array(); private $groups=array();
/** /**
* Try to create a new group * Try to create a new group

Loading…
Cancel
Save