Add a test for the post_shared hook shareType
This commit is contained in:
parent
31b93ac19a
commit
c17b236c19
|
@ -586,7 +586,10 @@ class Test_Share extends \Test\TestCase {
|
|||
|
||||
// Attempt user specific target conflict
|
||||
OC_User::setUserId($this->user3);
|
||||
\OCP\Util::connectHook('OCP\\Share', 'post_shared', 'DummyHookListener', 'listen');
|
||||
|
||||
$this->assertTrue(OCP\Share::shareItem('test', 'share.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, \OCP\Constants::PERMISSION_READ | \OCP\Constants::PERMISSION_SHARE));
|
||||
$this->assertEquals(OCP\Share::SHARE_TYPE_GROUP, DummyHookListener::$shareType);
|
||||
OC_User::setUserId($this->user2);
|
||||
$to_test = OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET);
|
||||
$this->assertEquals(2, count($to_test));
|
||||
|
@ -1055,3 +1058,11 @@ class DummyShareClass extends \OC\Share\Share {
|
|||
return parent::groupItems($items, 'test');
|
||||
}
|
||||
}
|
||||
|
||||
class DummyHookListener {
|
||||
static $shareType = null;
|
||||
|
||||
public static function listen($params) {
|
||||
self::$shareType = $params['shareType'];
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue