Test whether a still-valid user share is still accessible.
This commit is contained in:
parent
05c970095d
commit
1358b0078a
|
@ -265,6 +265,41 @@ class Test_Share extends PHPUnit_Framework_TestCase {
|
|||
}
|
||||
|
||||
public function testShareWithUserExpirationExpired()
|
||||
{
|
||||
$this->shareUserOneTestFileWithUserTwo();
|
||||
|
||||
OC_User::setUserId($this->user1);
|
||||
$this->assertTrue(
|
||||
OCP\Share::setExpirationDate('test', 'test.txt', '2000-01-01 00:00'),
|
||||
'Failed asserting that user 1 successfully set an expiration date for the test.txt share.'
|
||||
);
|
||||
|
||||
OC_User::setUserId($this->user2);
|
||||
$this->assertFalse(
|
||||
OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE),
|
||||
'Failed asserting that user 2 no longer has access to test.txt after expiration.'
|
||||
);
|
||||
}
|
||||
|
||||
public function testShareWithUserExpirationValid()
|
||||
{
|
||||
$this->shareUserOneTestFileWithUserTwo();
|
||||
|
||||
OC_User::setUserId($this->user1);
|
||||
$this->assertTrue(
|
||||
OCP\Share::setExpirationDate('test', 'test.txt', '2037-01-01 00:00'),
|
||||
'Failed asserting that user 1 successfully set an expiration date for the test.txt share.'
|
||||
);
|
||||
|
||||
OC_User::setUserId($this->user2);
|
||||
$this->assertEquals(
|
||||
array('test.txt'),
|
||||
OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE),
|
||||
'Failed asserting that user 2 still has access to test.txt after expiration date has been set.'
|
||||
);
|
||||
}
|
||||
|
||||
protected function shareUserOneTestFileWithUserTwo()
|
||||
{
|
||||
OC_User::setUserId($this->user1);
|
||||
$this->assertTrue(
|
||||
|
@ -283,18 +318,6 @@ class Test_Share extends PHPUnit_Framework_TestCase {
|
|||
OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE),
|
||||
'Failed asserting that user 2 has access to test.txt after initial sharing.'
|
||||
);
|
||||
|
||||
OC_User::setUserId($this->user1);
|
||||
$this->assertTrue(
|
||||
OCP\Share::setExpirationDate('test', 'test.txt', '2000-01-01 00:00'),
|
||||
'Failed asserting that user 1 successfully set an expiration date for the test.txt share.'
|
||||
);
|
||||
|
||||
OC_User::setUserId($this->user2);
|
||||
$this->assertFalse(
|
||||
OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE),
|
||||
'Failed asserting that user 2 no longer has access to test.txt after expiration.'
|
||||
);
|
||||
}
|
||||
|
||||
public function testShareWithGroup() {
|
||||
|
|
Loading…
Reference in New Issue