Ejemplo n.º 1
0
        public void Delete_Folder()
        {
            var rnd  = new Random();
            var data = new byte[100];

            rnd.NextBytes(data);

            //Create a unique file name
            var fileName = Guid.NewGuid().ToString();

            //Create a unique folder name
            var folderName = Guid.NewGuid().ToString();

            //Create a folder
            var createFolder = new CreateFolder(_testFolder, folderName);
            var folder       = _foldersApi.CreateFolder(createFolder);

            //Upload a file
            var upload = _filesApi.CreateFile(fileName, _testFolder + "/" + folderName, data.Length, data);

            //Delete folder and file
            _foldersApi.DeleteFolder(folder.Id);

            Assert.Throws <ApiException>(() => _filesApi.GetFile(upload.Id));
            Assert.Throws <ApiException>(() => _foldersApi.GetFolder(folder.Id));
        }
Ejemplo n.º 2
0
        public void Move_Folder()
        {
            //Create a unique folder name
            var folderName1 = Guid.NewGuid().ToString();

            var rnd  = new Random();
            var data = new byte[100];

            rnd.NextBytes(data);

            //Create a unique file name
            var fileName = Guid.NewGuid().ToString();

            //Create a folder
            var createFolder1 = new CreateFolder(_testFolder, folderName1);
            var folder1       = _foldersApi.CreateFolder(createFolder1);

            //Upload a file
            var file = _filesApi.CreateFile(fileName, _testFolder + "/" + folderName1, data.Length, data);

            //Create another unique folder name
            var folderName2 = Guid.NewGuid().ToString();

            //Create another folder
            var createFolder2 = new CreateFolder(_testFolder, folderName2);

            _foldersApi.CreateFolder(createFolder2);

            //Move folder and file
            var folderUpdate  = new UpdateFolder(_testFolder + "/" + folderName2, folderName1);
            var updatedFolder = _foldersApi.UpdateFolder(folder1.Id, folderUpdate);

            Assert.AreEqual(updatedFolder.Path + "/" + updatedFolder.Name, _filesApi.GetFile(file.Id).Path);
            Assert.AreNotEqual(file.Path, _filesApi.GetFile(file.Id).Path);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Determines whether the specified <see cref="System.Object"/> is equal to this instance.
 /// </summary>
 /// <param name="obj">The <see cref="System.Object"/> to compare with this instance.</param>
 /// <returns><c>true</c> if the specified <see cref="System.Object"/> is equal to this instance; otherwise, <c>false</c>.</returns>
 public override bool Equals(object obj)
 {
     if (obj is Criteria2)
     {
         var c = (Criteria2)obj;
         if (!CreateDoc.Equals(c.CreateDoc))
         {
             return(false);
         }
         if (!DocID.Equals(c.DocID))
         {
             return(false);
         }
         if (!CreateFolder.Equals(c.CreateFolder))
         {
             return(false);
         }
         if (!FolderID.Equals(c.FolderID))
         {
             return(false);
         }
         if (!DocListFilteredCriteria.Equals(c.DocListFilteredCriteria))
         {
             return(false);
         }
         return(true);
     }
     return(false);
 }
        public void CreateFoldersTests_WhenCreatingRootedPathShouldNotUseDropLocation()
        {
            var createFolder = new CreateFolder();
            var testFolderPath = Path.Combine(TestContext.DeploymentDirectory, "TestFolder2");

            var folderCreated = createFolder.DoCreateFolder(TestContext.DeploymentDirectory, testFolderPath);

            Assert.IsTrue(Directory.Exists(testFolderPath));
            Assert.AreEqual(testFolderPath, folderCreated);
        }
Ejemplo n.º 5
0
        public void SetUp()
        {
            _factory    = LusidApiFactoryBuilder.Build();
            _foldersApi = _factory.Api <IFoldersApi>();

            _testFolderId = _foldersApi.GetRootFolder(filter: "Name eq 'SDK_Test_Folder'").Values.SingleOrDefault()?.Id;
            var createFolder = new CreateFolder("/", "SDK_Test_Folder");

            _testFolderId ??= _foldersApi.CreateFolder(createFolder).Id;
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 获取数据
        /// </summary>
        /// <param name="entityStr"></param>
        /// <param name="projectStr"></param>
        public void getDatas(List <string> list, string projectStr)
        {
            //记录text框的数据
            foreach (string entityStrs in list)
            {
                //获取数据
                new GetDatas(entityStrs, projectStr, urls);
            }
            DialogResult dr = MessageBox.Show("文件生成成功!路径:" + urls, "提示", MessageBoxButtons.OKCancel);

            if (dr == DialogResult.OK)
            {
                //自动打开Excel文件
                string url = new CreateFolder().DefaultPath(urls);
                System.Diagnostics.Process.Start(url);
            }
        }
Ejemplo n.º 7
0
        public void Rename_Folder()
        {
            //Create a unique folder name
            var folderName = Guid.NewGuid().ToString();

            //Create a folder
            var createFolder = new CreateFolder(_testFolder, folderName);
            var folder       = _foldersApi.CreateFolder(createFolder);

            //Create another unique folder name
            var newFolderName = Guid.NewGuid().ToString();

            //Create UpdateFolder DTO
            var update = new UpdateFolder(_testFolder, newFolderName);

            //Rename folder
            var renameFolder = _foldersApi.UpdateFolder(folder.Id, update);

            Assert.AreEqual(folder.Id, renameFolder.Id);
            Assert.AreEqual(newFolderName, renameFolder.Name);
        }