2020-09-24 08:49:41 +00:00
|
|
|
|
//using ASC.Api.Documents;
|
|
|
|
|
//using ASC.Files.Core;
|
|
|
|
|
//using ASC.Files.Tests.Infrastructure;
|
|
|
|
|
//using ASC.Web.Files.Services.WCFService.FileOperations;
|
|
|
|
|
|
|
|
|
|
//using NUnit.Framework;
|
|
|
|
|
|
|
|
|
|
//namespace ASC.Files.Tests
|
|
|
|
|
//{
|
|
|
|
|
// [TestFixture]
|
|
|
|
|
// public class FilesControllerHelperStringTests : BaseFilesTests<string>
|
|
|
|
|
// {
|
|
|
|
|
// [SetUp]
|
|
|
|
|
// public override void SetUp()
|
|
|
|
|
// {
|
|
|
|
|
// base.SetUp();
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// [Test]
|
|
|
|
|
// [Category("section 'My Documents'")]
|
|
|
|
|
// public void CreateFolderReturnsFolderWrapperTest()
|
|
|
|
|
// {
|
|
|
|
|
// var folderWrapperOne = FilesControllerHelper.CreateFolder(GlobalFolderHelper.FolderMy.ToString(), DocumentsOptions.FolderOptions.CreateItems.TitleOne);
|
|
|
|
|
// var folderWrapperTwo = FilesControllerHelper.CreateFolder(GlobalFolderHelper.FolderMy.ToString(), DocumentsOptions.FolderOptions.CreateItems.TitleTwo);
|
|
|
|
|
|
|
|
|
|
// Assert.IsNotNull(folderWrapperOne);
|
|
|
|
|
// Assert.IsNotNull(folderWrapperTwo);
|
|
|
|
|
// Assert.AreEqual("FolderOne", folderWrapperOne.Title);
|
|
|
|
|
// Assert.AreEqual("FolderTwo", folderWrapperTwo.Title);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// [Test]
|
|
|
|
|
// [Category("section 'My Documents'")]
|
|
|
|
|
// public void GetFolderReturnsFolderContentWrapperTest()
|
|
|
|
|
// {
|
|
|
|
|
// var folderContentWrapper = FilesControllerHelper.GetFolder(
|
|
|
|
|
// DocumentsOptions.FolderOptions.GetItems.Id.ToString(),
|
|
|
|
|
// UserOptions.Id,
|
|
|
|
|
// FilterType.None,
|
|
|
|
|
// DocumentsOptions.FolderOptions.GetItems.WithSubFolders);
|
|
|
|
|
|
|
|
|
|
// var filesCount = folderContentWrapper.Files.Count;
|
|
|
|
|
// var foldersCount = folderContentWrapper.Folders.Count;
|
|
|
|
|
// Assert.IsNotNull(folderContentWrapper);
|
|
|
|
|
// Assert.AreEqual(0, filesCount);
|
|
|
|
|
// Assert.AreEqual(0, foldersCount);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// [Test]
|
|
|
|
|
// [Category("section 'My Documents'")]
|
|
|
|
|
// public void GetFolderInfoReturnsFolderWrapperTest()
|
|
|
|
|
// {
|
|
|
|
|
// var folderWrapper = FilesControllerHelper.GetFolderInfo(DocumentsOptions.FolderOptions.GetInfoItems.id.ToString());
|
|
|
|
|
|
|
|
|
|
// Assert.IsNotNull(folderWrapper);
|
|
|
|
|
// Assert.AreEqual(DocumentsOptions.FolderOptions.GetInfoItems.TitleExpected, folderWrapper.Title);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// [Test]
|
|
|
|
|
// [Category("section 'My Documents'")]
|
|
|
|
|
// public void RenameFolderReturnsFolderWrapperTest()
|
|
|
|
|
// {
|
|
|
|
|
// var folderWrapper = FilesControllerHelper.RenameFolder(
|
|
|
|
|
// DocumentsOptions.FolderOptions.RenameItems.Id.ToString(),
|
|
|
|
|
// DocumentsOptions.FolderOptions.RenameItems.Title);
|
|
|
|
|
|
|
|
|
|
// Assert.IsNotNull(folderWrapper);
|
|
|
|
|
// Assert.AreEqual(DocumentsOptions.FolderOptions.RenameItems.Title, folderWrapper.Title);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// [Test]
|
|
|
|
|
// [Category("section 'My Documents'")]
|
|
|
|
|
// public void DeleteFolderTest()
|
|
|
|
|
// {
|
|
|
|
|
// var statuses = FilesControllerHelper.DeleteFolder(
|
|
|
|
|
// DocumentsOptions.FolderOptions.DeleteItems.Id.ToString(),
|
|
|
|
|
// DocumentsOptions.FolderOptions.DeleteItems.DeleteAfter,
|
|
|
|
|
// DocumentsOptions.FolderOptions.DeleteItems.Immediately);
|
|
|
|
|
|
|
|
|
|
// FileOperationWraper status = null;
|
|
|
|
|
// foreach (var item in statuses)
|
|
|
|
|
// {
|
|
|
|
|
// if (item.OperationType == FileOperationType.Delete)
|
|
|
|
|
// {
|
|
|
|
|
// status = item;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// var statusDelete = FileOperationType.Delete;
|
|
|
|
|
// Assert.IsNotNull(status);
|
|
|
|
|
// Assert.AreEqual(statusDelete, status.OperationType);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// [Test]
|
|
|
|
|
// public void CreateFileReturnsFileWrapperTest()
|
|
|
|
|
// {
|
|
|
|
|
// var fileWrapperOne = FilesControllerHelper.CreateFile(GlobalFolderHelper.FolderMy.ToString(), DocumentsOptions.FileOptions.CreateItems.TitleOne);
|
|
|
|
|
// var fileWrapperTwo = FilesControllerHelper.CreateFile(GlobalFolderHelper.FolderMy.ToString(), DocumentsOptions.FileOptions.CreateItems.TitleTwo);
|
|
|
|
|
|
|
|
|
|
// Assert.IsNotNull(fileWrapperOne);
|
|
|
|
|
// Assert.IsNotNull(fileWrapperTwo);
|
|
|
|
|
// Assert.AreEqual("FileOne", fileWrapperOne.Title);
|
|
|
|
|
// Assert.AreEqual("FileTwo", fileWrapperTwo.Title);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// [Test]
|
|
|
|
|
// [Category("section 'My Documents'")]
|
|
|
|
|
// public void GetFileInfoReturnsFilesWrapperTest()
|
|
|
|
|
// {
|
|
|
|
|
// var fileWrapper = FilesControllerHelper.GetFileInfo(DocumentsOptions.FileOptions.GetInfoItems.id.ToString());
|
|
|
|
|
|
|
|
|
|
// Assert.IsNotNull(fileWrapper);
|
|
|
|
|
// Assert.AreEqual(DocumentsOptions.FileOptions.GetInfoItems.TitleExpected, fileWrapper.Title);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// [Test]
|
|
|
|
|
// public void UpdateFileReturnsFileWrapperTest()
|
|
|
|
|
// {
|
|
|
|
|
// var fileWrapper = FilesControllerHelper.UpdateFile(
|
|
|
|
|
// DocumentsOptions.FileOptions.UpdateItems.Id.ToString(),
|
|
|
|
|
// DocumentsOptions.FileOptions.UpdateItems.Title,
|
|
|
|
|
// DocumentsOptions.FileOptions.UpdateItems.LastVersion);
|
|
|
|
|
|
|
|
|
|
// Assert.IsNotNull(fileWrapper);
|
|
|
|
|
// Assert.AreEqual(DocumentsOptions.FileOptions.UpdateItems.Title, fileWrapper.Title);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// [Test]
|
|
|
|
|
// [Category("section 'My Documents'")]
|
|
|
|
|
// public void DeleteFileTest()
|
|
|
|
|
// {
|
|
|
|
|
// var statuses = FilesControllerHelper.DeleteFile(
|
|
|
|
|
// DocumentsOptions.FileOptions.DeleteItems.Id.ToString(),
|
|
|
|
|
// DocumentsOptions.FileOptions.DeleteItems.DeleteAfter,
|
|
|
|
|
// DocumentsOptions.FileOptions.DeleteItems.Immediately);
|
|
|
|
|
|
|
|
|
|
// FileOperationWraper status = null;
|
|
|
|
|
// foreach (var item in statuses)
|
|
|
|
|
// {
|
|
|
|
|
// if (item.OperationType == FileOperationType.Delete)
|
|
|
|
|
// {
|
|
|
|
|
// status = item;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// var statusDelete = FileOperationType.Delete;
|
|
|
|
|
// Assert.IsNotNull(status);
|
|
|
|
|
// Assert.AreEqual(statusDelete, status.OperationType);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// [TearDown]
|
|
|
|
|
// public override void TearDown()
|
|
|
|
|
// {
|
|
|
|
|
// base.TearDown();
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//}
|