From e67a5599fda60e7ceaaf188eb8073325c6344473 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Mon, 15 Jul 2024 01:00:34 +0200 Subject: Add some tests in LocalTreeTest for removing directories --- .../java/org/the_jk/cleversync/io/LocalTreeTest.kt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/app/src/test/java/org/the_jk/cleversync/io/LocalTreeTest.kt b/app/src/test/java/org/the_jk/cleversync/io/LocalTreeTest.kt index 495f6d7..ea2fd91 100644 --- a/app/src/test/java/org/the_jk/cleversync/io/LocalTreeTest.kt +++ b/app/src/test/java/org/the_jk/cleversync/io/LocalTreeTest.kt @@ -99,4 +99,25 @@ class LocalTreeTest { assertThat(it.readBytes()).isEqualTo(byteArrayOf(127)) } } + + @Test + fun removeDir() { + tree.createDirectory("foo") + tree.removeDirectory("foo") + assertThat(tree.list().directories).isEmpty() + } + + @Test + fun removeDirLive() { + tree.createDirectory("foo") + val content = tree.liveList() + var done = false + content.observeForever { + if (it.directories.isEmpty()) done = true + } + tree.removeDirectory("foo") + while (!done) { + ShadowLooper.idleMainLooper() + } + } } -- cgit v1.2.3-70-g09d2