summaryrefslogtreecommitdiff
path: root/libs/samba/src/test/java/org/the_jk/cleversync
diff options
context:
space:
mode:
Diffstat (limited to 'libs/samba/src/test/java/org/the_jk/cleversync')
-rw-r--r--libs/samba/src/test/java/org/the_jk/cleversync/samba/SambaTreeTest.kt39
1 files changed, 39 insertions, 0 deletions
diff --git a/libs/samba/src/test/java/org/the_jk/cleversync/samba/SambaTreeTest.kt b/libs/samba/src/test/java/org/the_jk/cleversync/samba/SambaTreeTest.kt
new file mode 100644
index 0000000..3f1fa04
--- /dev/null
+++ b/libs/samba/src/test/java/org/the_jk/cleversync/samba/SambaTreeTest.kt
@@ -0,0 +1,39 @@
+package org.the_jk.cleversync.samba
+
+import com.google.common.truth.Truth.assertThat
+import org.junit.After
+import org.junit.Before
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.robolectric.RobolectricTestRunner
+import org.robolectric.annotation.Config
+import org.the_jk.cleversync.io.samba.SambaCredentials
+
+@Config(manifest=Config.NONE)
+@RunWith(RobolectricTestRunner::class)
+class SambaTreeTest {
+ private lateinit var uri: String
+ private lateinit var credentials: SambaCredentials
+
+ @Before
+ fun setUp() {
+ uri = "smb://127.0.0.1:10445/"
+ credentials = SambaCredentials("test", "notverysecret")
+ }
+
+ @After
+ fun tearDown() {
+
+ }
+
+ @Test
+ fun listRoot() {
+ val result = SambaTreeFactory.tree(uri, credentials)
+ assertThat(result.isSuccess).isTrue()
+ val root = result.getOrThrow()
+ val content = root.list()
+ assertThat(content.directories).hasSize(1)
+ assertThat(content.files).isEmpty()
+ assertThat(content.links).isEmpty()
+ }
+}