Skip to content

Commit 9015a53

Browse files
authored
Merge pull request #95 from nextcloud/bugfix/verify-server-pages-folders-broken
Add test verifying directories enumerated as files is server bug
2 parents cf7fec3 + a0729b6 commit 9015a53

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

Tests/NextcloudFileProviderKitTests/EnumeratorTests.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1305,6 +1305,7 @@ final class EnumeratorTests: XCTestCase {
13051305
identifier: "folderChild\(i)",
13061306
name: "folderChild\(i).txt",
13071307
remotePath: Self.account.davFilesUrl + "folder/folderChild\(i).txt",
1308+
directory: i % 5 == 0,
13081309
account: Self.account.ncKitAccount,
13091310
username: Self.account.username,
13101311
userId: Self.account.id,
@@ -1339,6 +1340,11 @@ final class EnumeratorTests: XCTestCase {
13391340
for item in observer.items {
13401341
XCTAssertNotNil(Self.dbManager.itemMetadata(ocId: item.itemIdentifier.rawValue))
13411342
}
1343+
XCTAssertEqual(
1344+
observer.items.filter { $0.contentType?.conforms(to: .folder) ?? false }.count,
1345+
5
1346+
)
1347+
XCTAssertTrue(observer.items.last?.contentType?.conforms(to: .folder) ?? false)
13421348

13431349
XCTAssertEqual(observer.observedPages.first, NSFileProviderPage.initialPageSortedByName as NSFileProviderPage)
13441350
XCTAssertEqual(observer.observedPages.count, 5)

0 commit comments

Comments
 (0)