Add writable check for filesystem:// shares

This commit is contained in:
nathangray 2018-03-22 11:19:16 -06:00
parent 127be25c38
commit 33396193ce

View File

@ -170,6 +170,26 @@ class SharingTest extends LoggedInTest
$this->checkOneFile('/filesystem_test.txt', Sharing::READONLY);
}
/**
* Test for a readonly share of a path from the filesystem
*/
public function testFilesystemWritable()
{
// Don't add to files list or it deletes the folder from filesystem
$dir = '/filesystem/';
// Mount filesystem directory
if(Vfs::is_dir($dir)) Vfs::remove($dir);
$this->mountFilesystem($dir);
$this->assertTrue(Vfs::is_writable($dir), "Unable to write to '$dir' as expected");
$this->checkDirectory($dir, Sharing::WRITABLE);
// Test folder in filesystem already has this file in it
// It should be picked up normally, but an explicit check can't hurt
$this->checkOneFile('/filesystem_test.txt', Sharing::WRITABLE);
}
/**
* Check a given directory to see that a link to it works.
*