def test_setOwner_ok(self): """ Take ownership of file/folder with valid owner ID. """ file_name = mk.makeFilename() file_segments = self.filesystem.home_segments file_segments.append(file_name) file_object = self.filesystem.openFileForWriting(file_segments) file_object.close() root_avatar = SuperAvatar() root_avatar._home_folder_path = self.avatar.home_folder_path root_filesystem = LocalFilesystem(root_avatar) root_filesystem.setOwner(file_segments, TEST_ACCOUNT_USERNAME_OTHER) current_owner = self.filesystem.getOwner(file_segments) self.assertEqual(TEST_ACCOUNT_USERNAME_OTHER, current_owner) folder_name = mk.makeFilename() folder_segments = self.filesystem.home_segments folder_segments.append(folder_name) self.filesystem.createFolder(folder_segments) root_filesystem.setOwner(folder_segments, TEST_ACCOUNT_USERNAME_OTHER) current_owner = self.filesystem.getOwner(folder_segments) self.assertEqual(TEST_ACCOUNT_USERNAME_OTHER, current_owner)
def test_addGroup_ok_group_folder(self): """ Check successful adding a group for a folder. """ folder_name = mk.makeFilename() folder_segments = self.filesystem.home_segments folder_segments.append(folder_name) self.filesystem.createFolder(folder_segments) if os.name == 'posix': root_avatar = SuperAvatar() root_avatar._home_folder_path = self.avatar.home_folder_path root_avatar._root_folder_path = self.avatar.root_folder_path root_filesystem = LocalFilesystem(avatar=root_avatar) else: root_filesystem = self.filesystem self.assertFalse( self.filesystem.hasGroup( folder_segments, TEST_ACCOUNT_GROUP_OTHER)) root_filesystem.addGroup( folder_segments, TEST_ACCOUNT_GROUP_OTHER) self.assertTrue( self.filesystem.hasGroup( folder_segments, TEST_ACCOUNT_GROUP_OTHER))