Example #1
0
        public async Task Move_RequestForMoveFile_SetNewPossOfFile()
        {
            UnityDisk.FileStorages.OneDrive.Account account = new UnityDisk.FileStorages.OneDrive.Account();
            await account.SignIn(_login);

            FileStorageFile file = new FileStorageFile(new FileBuilder()
            {
                Name = "ForTestMove2.docx",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };
            FileStorageFolder folderTo = new FileStorageFolder(new FolderBuilder()
            {
                Name = "ForTestMove",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };
            string expectedPath = "/drive/root:/ForTestMove";
            await file.Move(folderTo);

            Assert.AreEqual(expectedPath, file.Path);
        }
Example #2
0
        public async Task Copy_RequestForCopyFile_CopyFileByPath()
        {
            UnityDisk.FileStorages.OneDrive.Account account = new UnityDisk.FileStorages.OneDrive.Account();
            await account.SignIn(_login);

            FileStorageFile file = new FileStorageFile(new FileBuilder()
            {
                Name = "ForTestCopy1.exe",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };
            FileStorageFolder folderTo = new FileStorageFolder(new FolderBuilder()
            {
                Name = "ForTestCopy2",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };

            UnityDisk.FileStorages.IFileStorageFolder result =
                await file.Copy(folderTo) as UnityDisk.FileStorages.IFileStorageFolder;

            Assert.IsNull(result);
        }
Example #3
0
        public async Task LoadPublicUrl_RequestForLoadPublicUrlFile_GetPublicUrlOfFile()
        {
            UnityDisk.FileStorages.OneDrive.Account account = new UnityDisk.FileStorages.OneDrive.Account();
            await account.SignIn(_login);

            FileStorageFile file = new FileStorageFile(new FileBuilder()
            {
                Name = "Untitled.png",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };

            await file.CreatePublicUrl();

            file = new FileStorageFile(new FileBuilder()
            {
                Name = "Untitled.png",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };

            await file.LoadPublicUrl();

            Assert.IsFalse(String.IsNullOrEmpty(file.PublicUrl));
            Assert.IsFalse(String.IsNullOrEmpty(file.PublicUrlId));
        }
        public async Task LoadPublicUrl_RequestForGetPublicUrlOfFolder_GetPublicUrl()
        {
            UnityDisk.FileStorages.OneDrive.Account account = new UnityDisk.FileStorages.OneDrive.Account();
            await account.SignIn(_login);

            FileStorageFolder folder = new FileStorageFolder(new FolderBuilder()
            {
                Name = "ForTestLoadPublicUrl",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };

            await folder.CreatePublicUrl();

            folder = new FileStorageFolder(new FolderBuilder()
            {
                Name = "ForTestLoadPublicUrl",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };
            await folder.LoadPublicUrl();

            Assert.IsFalse(String.IsNullOrEmpty(folder.PublicUrl));
            Assert.IsFalse(String.IsNullOrEmpty(folder.PublicUrlId));
        }
        public async Task Copy_RequestForCopyFolder_CopyFolder()
        {
            UnityDisk.FileStorages.OneDrive.Account account = new UnityDisk.FileStorages.OneDrive.Account();
            await account.SignIn(_login);

            FileStorageFolder folder = new FileStorageFolder(new FolderBuilder()
            {
                Name = "ForTestCopy1",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };
            FileStorageFolder folderTo = new FileStorageFolder(new FolderBuilder()
            {
                Name = "ForTestCopy2",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };

            UnityDisk.FileStorages.IFileStorageFolder result =
                await folder.Copy(folderTo) as UnityDisk.FileStorages.IFileStorageFolder;

            string expectedPath = "/drive/root:/ForTestCopy2";

            Assert.IsNotNull(result);
            Assert.AreEqual(expectedPath, result.Path);
            Assert.AreEqual(folder.Name, result.Name);
        }
        public async Task LoadDirectory_RequestForLoadDirectiry_GetDirectory()
        {
            UnityDisk.FileStorages.OneDrive.Account account = new UnityDisk.FileStorages.OneDrive.Account();
            await account.SignIn(_login);

            FileStorageFolder folder = new FileStorageFolder(new AccountProjection(
                                                                 new UnityDisk.Accounts.Account(account)));
            var list = await folder.LoadDirectory();

            Assert.IsNotNull(list);
            Assert.IsTrue(list.Count > 0);
        }
Example #7
0
        public async Task Delete_RequestForDeleteFile_DeleteFile()
        {
            UnityDisk.FileStorages.OneDrive.Account account = new UnityDisk.FileStorages.OneDrive.Account();
            await account.SignIn(_login);

            FileStorageFile file = new FileStorageFile(new FileBuilder()
            {
                Name = "ForTestDeleteFile.txt",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };

            await file.Delete();
        }
        public async Task CreateFolder_RequestForCreatePublicUrlOfFolder_GetNewPublicUrl()
        {
            UnityDisk.FileStorages.OneDrive.Account account = new UnityDisk.FileStorages.OneDrive.Account();
            await account.SignIn(_login);

            FileStorageFolder folder = new FileStorageFolder(new FolderBuilder()
            {
                Name = "",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };
            string expectedName = "ForTestCreateFolder";
            var    newFolder    = await folder.CreateFolder(expectedName);

            Assert.IsNotNull(newFolder);
            Assert.AreEqual(expectedName, newFolder.Name);
        }
Example #9
0
        public async Task Rename_RequestForRenameFile_SetNewNameOfFile()
        {
            string expectedName = "ForTestRename_DONE.txt";

            UnityDisk.FileStorages.OneDrive.Account account = new UnityDisk.FileStorages.OneDrive.Account();
            await account.SignIn(_login);

            FileStorageFile file = new FileStorageFile(new FileBuilder()
            {
                Name = "ForTestRename.txt",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };

            await file.Rename(expectedName);

            Assert.AreEqual(file.Name, expectedName);
        }
Example #10
0
        public async Task LoadPreviewImage_RequestForGetPreviewImage_GetPreviewImage()
        {
            UnityDisk.FileStorages.OneDrive.Account account = new UnityDisk.FileStorages.OneDrive.Account();
            await account.SignIn(_login);

            FileStorageFile file = new FileStorageFile(new FileBuilder()
            {
                Name = "Untitled.png",
                Path = "/drive/root:"
            })
            {
                Account = new AccountProjection(
                    new UnityDisk.Accounts.Account(account))
            };

            await file.LoadPreviewImage();

            await Task.Delay(2000);

            Assert.IsNotNull(file.PreviewImage);
        }