AeroFSSDK.Tests.TestGetFolder.ShouldReturnFolderWithPathAndChildren C# (CSharp) Метод

ShouldReturnFolderWithPathAndChildren() приватный Метод

private ShouldReturnFolderWithPathAndChildren ( ) : void
Результат void
        public void ShouldReturnFolderWithPathAndChildren()
        {
            var root = Client.GetFolder(FolderID.Root).ID;
            var parent = Client.CreateFolder(root, "TestGetFolderParent").ID;
            var name = "TestGetFolder";
            var folderID = Client.CreateFolder(parent, name).ID;
            var path = new[] { root, parent };
            var files = new[]
            {
                Client.CreateFile(folderID, "file1").ID,
                Client.CreateFile(folderID, "file2").ID,
            };
            var folders = new[]
            {
                Client.CreateFolder(folderID, "folder1").ID,
            };

            var folder = Client.GetFolder(folderID, GetFolderFields.Path | GetFolderFields.Children);

            Assert.AreEqual(name, folder.Name);
            Assert.IsTrue(path.SequenceEqual(folder.Path.Folders.Select(f => f.ID)));
            Assert.IsTrue(files.SequenceEqual(folder.Children.Files.Select(f => f.ID)));
            Assert.IsTrue(folders.SequenceEqual(folder.Children.Folders.Select(f => f.ID)));
        }