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)); }
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); }
/// <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); }
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; }
/// <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); } }
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); }