diff options
Diffstat (limited to 'libs/samba/src/test/java')
| -rw-r--r-- | libs/samba/src/test/java/org/the_jk/cleversync/samba/SambaTreeTest.kt | 39 |
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() + } +} |
