diff options
| -rw-r--r-- | app/src/test/java/org/the_jk/cleversync/io/LocalTreeTest.kt | 21 |
1 files changed, 21 insertions, 0 deletions
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() + } + } } |
