diff options
| author | Joel Klinghed <the_jk@spawned.biz> | 2024-07-15 01:00:34 +0200 |
|---|---|---|
| committer | Joel Klinghed <the_jk@spawned.biz> | 2024-07-15 01:00:34 +0200 |
| commit | e67a5599fda60e7ceaaf188eb8073325c6344473 (patch) | |
| tree | c31aec45669fb3ee5781b35e5a4869a2f0ff9a92 /app/src/test/java/org/the_jk/cleversync | |
| parent | f4b3b65ab8def9dc4128a350a980afa483c97257 (diff) | |
Add some tests in LocalTreeTest for removing directories
Diffstat (limited to 'app/src/test/java/org/the_jk/cleversync')
| -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() + } + } } |
