Exemplo n.º 1
0
        public void FileSystemInfo()
        {
            var getinfo = _api.GetFileSystemInfo(new[] { _synoTestFolderNoSlash },
                                                 new SynologyApi.FileGetInfoAddtionalOptions
            {
                real_path        = true,
                size             = true,
                owner            = true,
                time             = true,
                mount_point_type = true,
                perm             = true,
                type             = true
            });

            getinfo.success.Should().BeTrue();

            var getFileSystemEntries = _api.GetFileSystemEntries(_synoTestFolderNoSlash, 0, 10,
                                                                 SynologyApi.SortBy.name, SynologyApi.SortDirection.asc, "*", SynologyApi.FileTypeFilter.all, null,
                                                                 new SynologyApi.FileListAddtionalOptions
            {
                real_path        = true,
                time             = true,
                mount_point_type = true,
                owner            = true,
                perm             = true,
                size             = true,
                volume_status    = true
            });

            getFileSystemEntries.success.Should().BeTrue();

            var listShare = _api.GetShares(0, 0, SynologyApi.SortBy.name, SynologyApi.SortDirection.asc,
                                           false, new SynologyApi.FileListAddtionalOptions
            {
                size             = true,
                time             = true,
                real_path        = true,
                mount_point_type = true,
                owner            = true,
                perm             = true
            });

            listShare.success.Should().BeTrue();
            listShare.Data.shares.Count().Should().BeGreaterOrEqualTo(1);
        }