public void Parse_RequestForParse_GetNewObjectByString() { var account = new UnityDisk.Accounts.Account(new UnityDisk.FileStorages.OneDrive.Account() { Login = "******", Size = new SpaceSize() { TotalSize = 100, FreeSize = 30, UsedSize = 70 }, Id = "idAccount", Token = "accountToken", Status = ConnectionStatusEnum.Connected }); FileStorageFile file = new FileStorageFile(new FileBuilder() { Name = "Untitled.png", Path = "/drive/root:", Type = StorageItemTypeEnum.Image, Size = 195544, DownloadUrl = "downloadUrl", Id = "idFile", PublicUrl = "publicUrl" }) { Account = new AccountProjection(account) }; string jsonData = file.ToString(); IUnityContainer container = UnityDisk.ContainerConfiguration.GetContainer().Container; var accountRegistry = container.Resolve <UnityDisk.Accounts.Registry.IAccountRegistry>(); accountRegistry.Registry(account); var result = FileStorageFile.Parse(jsonData); }
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); }
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 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); }
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 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); }
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); }