public async Task DeleteSharedFileReturnsFolderWrapperRead(bool deleteAfter, bool immediately)
        {
            SecurityContext.AuthenticateMe(NewUser.ID);
            var result = FilesControllerHelper.DeleteFile(
                TestFileRead.Id,
                deleteAfter,
                immediately)
                         .FirstOrDefault();

            await WaitLongOperation(result, FilesCommonResource.ErrorMassage_SecurityException_DeleteFile);
        }
Beispiel #2
0
 public override void SetUp()
 {
     base.SetUp();
     TestFolder = FilesControllerHelper.CreateFolder(GlobalFolderHelper.FolderMy, "TestFolder");
     TestFile   = FilesControllerHelper.CreateFile(GlobalFolderHelper.FolderMy, "TestFile", default);
     folderIds  = new List <int> {
         TestFolder.Id
     };
     fileIds = new List <int> {
         TestFile.Id
     };
 }
Beispiel #3
0
 public override void SetUp()
 {
     base.SetUp();
     TestFolder    = FilesControllerHelper.CreateFolder(GlobalFolderHelper.FolderMy, "TestFolder");
     TestFile      = FilesControllerHelper.CreateFile(GlobalFolderHelper.FolderMy, "TestFile", default);
     NewUser       = UserManager.GetUsers(Guid.Parse("005bb3ff-7de3-47d2-9b3d-61b9ec8a76a5"));
     TestFileShare = new List <FileShareParams> {
         new FileShareParams {
             Access = Core.Security.FileShare.Read, ShareTo = NewUser.ID
         }
     };
 }
Beispiel #4
0
        public void DeleteFile(int file)
        {
            FilesControllerHelper.DeleteFile(file, false, true);
            while (true)
            {
                var statuses = FileStorageService.GetTasksStatuses();

                if (statuses.TrueForAll(r => r.Finished))
                {
                    break;
                }
                Thread.Sleep(100);
            }
        }
Beispiel #5
0
        public void GetFolderEmptyReturnsFolderContentWrapper(bool withSubFolders, int filesCountExpected, int foldersCountExpected)
        {
            var folderContentWrapper = FilesControllerHelper.GetFolder(
                TestFolder.Id,
                UserOptions.Id,
                FilterType.None,
                withSubFolders);

            var filesCount   = folderContentWrapper.Files.Count;
            var foldersCount = folderContentWrapper.Folders.Count;

            Assert.IsNotNull(folderContentWrapper);
            Assert.AreEqual(filesCountExpected, filesCount);
            Assert.AreEqual(foldersCountExpected, foldersCount);
        }
Beispiel #6
0
        public void DeleteFolderReturnsFolderWrapper(bool deleteAfter, bool immediately)
        {
            FilesControllerHelper.DeleteFolder(TestFolder.Id, deleteAfter, immediately);
            while (true)
            {
                var statuses = FileStorageService.GetTasksStatuses();

                if (statuses.TrueForAll(r => r.Finished))
                {
                    break;
                }
                Thread.Sleep(100);
            }
            Assert.IsTrue(FileStorageService.GetTasksStatuses().TrueForAll(r => string.IsNullOrEmpty(r.Error)));
        }
Beispiel #7
0
        public void CopyBatchItemsReturnsOperationCopy(string json)
        {
            var batchModel = GetBatchModel(json);

            var statuses = FilesControllerHelper.CopyBatchItems(batchModel);

            FileOperationWraper status = null;

            foreach (var item in statuses)
            {
                if (item.OperationType == FileOperationType.Copy)
                {
                    status = item;
                }
            }

            var statusCopy = FileOperationType.Copy;

            Assert.IsNotNull(status);
            Assert.AreEqual(statusCopy, status.OperationType);
        }
Beispiel #8
0
        public void DeleteRecentFileReturnsFolderWrapper(string fileTitleExpected)
        {
            var RecentFolder = FilesControllerHelper.AddToRecent(TestFile.Id);

            FilesControllerHelper.DeleteFile(
                TestFile.Id,
                false,
                true);

            while (true)
            {
                var statuses = FileStorageService.GetTasksStatuses();

                if (statuses.TrueForAll(r => r.Finished))
                {
                    break;
                }
                Thread.Sleep(100);
            }
            Assert.IsNotNull(RecentFolder);
            Assert.AreEqual(fileTitleExpected + ".docx", RecentFolder.Title);
        }
Beispiel #9
0
 public void CreateFileReturnsFolderWrapper(string fileTitle)
 {
     var fileWrapper = FilesControllerHelper.CreateFile((int)GlobalFolderHelper.FolderTrash, fileTitle, default);
Beispiel #10
0
        public void CreateFolderReturnsFolderWrapper(string folderTitle)
        {
            var folderWrapper = Assert.Throws <InvalidOperationException>(() => FilesControllerHelper.CreateFolder((int)GlobalFolderHelper.FolderTrash, folderTitle));

            Assert.That(folderWrapper.Message == "You don't have enough permission to create");
        }
Beispiel #11
0
 public override void SetUp()
 {
     base.SetUp();
     TestFolder = FilesControllerHelper.CreateFolder(GlobalFolderHelper.FolderMy, "TestFolder");
     TestFile   = FilesControllerHelper.CreateFile(GlobalFolderHelper.FolderMy, "TestFile", default);
 }
Beispiel #12
0
        public void CreateFileReturnsFolderWrapper(string fileTitle)
        {
            var fileWrapper = FilesControllerHelper.CreateFile(GlobalFolderHelper.FolderShare, fileTitle, default);

            Assert.AreEqual(fileWrapper.FolderId, GlobalFolderHelper.FolderMy);
        }
        public void ShareFolderToAnotherUserRead(bool notify, string message)
        {
            var shareFolder = FilesControllerHelper.SetFolderSecurityInfo(TestFolderRead.Id, TestFolderParamRead, notify, message);

            Assert.IsNotNull(shareFolder);
        }