summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
Diffstat (limited to 'libs')
-rw-r--r--libs/documents/src/test/java/org/the_jk/cleversync/documents/VerifierDocumentsLocalTest.kt36
-rw-r--r--libs/documents/src/test/java/org/the_jk/cleversync/documents/VerifierLocalDocumentsTest.kt36
-rw-r--r--libs/samba/src/test/java/org/the_jk/cleversync/samba/VerifierLocalSambaTest.kt53
-rw-r--r--libs/samba/src/test/java/org/the_jk/cleversync/samba/VerifierSambaLocalTest.kt54
-rw-r--r--libs/sftp/src/test/java/org/the_jk/cleversync/sftp/VerifierLocalSftpTest.kt61
-rw-r--r--libs/sftp/src/test/java/org/the_jk/cleversync/sftp/VerifierSftpLocalTest.kt61
6 files changed, 301 insertions, 0 deletions
diff --git a/libs/documents/src/test/java/org/the_jk/cleversync/documents/VerifierDocumentsLocalTest.kt b/libs/documents/src/test/java/org/the_jk/cleversync/documents/VerifierDocumentsLocalTest.kt
new file mode 100644
index 0000000..83eaf0d
--- /dev/null
+++ b/libs/documents/src/test/java/org/the_jk/cleversync/documents/VerifierDocumentsLocalTest.kt
@@ -0,0 +1,36 @@
+package org.the_jk.cleversync.documents
+
+import org.junit.After
+import org.junit.Rule
+import org.junit.rules.TemporaryFolder
+import org.junit.runner.RunWith
+import org.robolectric.RobolectricTestRunner
+import org.robolectric.annotation.Config
+import org.the_jk.cleversync.io.BaseVerifierTest
+import org.the_jk.cleversync.io.ModifiableTree
+import org.the_jk.cleversync.local.LocalTreeFactory
+
+@Config(manifest=Config.NONE)
+@RunWith(RobolectricTestRunner::class)
+class VerifierDocumentsLocalTest : BaseVerifierTest() {
+ @Rule
+ @JvmField
+ val temp = TemporaryFolder()
+
+ private val helper = DocumentTreeTestHelper()
+ private lateinit var documents: ModifiableTree
+
+ @After
+ fun tearDownTest() {
+ helper.closeTree(documents)
+ }
+
+ override fun source(): ModifiableTree {
+ documents = helper.openTree(temp.newFolder("source"))
+ return documents
+ }
+
+ override fun target(): ModifiableTree {
+ return LocalTreeFactory.modifiableTree(temp.newFolder("target").toPath())
+ }
+}
diff --git a/libs/documents/src/test/java/org/the_jk/cleversync/documents/VerifierLocalDocumentsTest.kt b/libs/documents/src/test/java/org/the_jk/cleversync/documents/VerifierLocalDocumentsTest.kt
new file mode 100644
index 0000000..313ecfe
--- /dev/null
+++ b/libs/documents/src/test/java/org/the_jk/cleversync/documents/VerifierLocalDocumentsTest.kt
@@ -0,0 +1,36 @@
+package org.the_jk.cleversync.documents
+
+import org.junit.After
+import org.junit.Rule
+import org.junit.rules.TemporaryFolder
+import org.junit.runner.RunWith
+import org.robolectric.RobolectricTestRunner
+import org.robolectric.annotation.Config
+import org.the_jk.cleversync.io.BaseVerifierTest
+import org.the_jk.cleversync.io.ModifiableTree
+import org.the_jk.cleversync.local.LocalTreeFactory
+
+@Config(manifest=Config.NONE)
+@RunWith(RobolectricTestRunner::class)
+class VerifierLocalDocumentsTest : BaseVerifierTest() {
+ @Rule
+ @JvmField
+ val temp = TemporaryFolder()
+
+ private val helper = DocumentTreeTestHelper()
+ private lateinit var documents: ModifiableTree
+
+ @After
+ fun tearDownTest() {
+ helper.closeTree(documents)
+ }
+
+ override fun source(): ModifiableTree {
+ return LocalTreeFactory.modifiableTree(temp.newFolder("source").toPath())
+ }
+
+ override fun target(): ModifiableTree {
+ documents = helper.openTree(temp.newFolder("target"))
+ return documents
+ }
+}
diff --git a/libs/samba/src/test/java/org/the_jk/cleversync/samba/VerifierLocalSambaTest.kt b/libs/samba/src/test/java/org/the_jk/cleversync/samba/VerifierLocalSambaTest.kt
new file mode 100644
index 0000000..394b417
--- /dev/null
+++ b/libs/samba/src/test/java/org/the_jk/cleversync/samba/VerifierLocalSambaTest.kt
@@ -0,0 +1,53 @@
+package org.the_jk.cleversync.samba
+
+import org.junit.After
+import org.junit.AfterClass
+import org.junit.BeforeClass
+import org.junit.Rule
+import org.junit.rules.TemporaryFolder
+import org.junit.runner.RunWith
+import org.robolectric.RobolectricTestRunner
+import org.robolectric.annotation.Config
+import org.the_jk.cleversync.io.BaseVerifierTest
+import org.the_jk.cleversync.io.ModifiableTree
+import org.the_jk.cleversync.local.LocalTreeFactory
+
+@Config(manifest=Config.NONE)
+@RunWith(RobolectricTestRunner::class)
+class VerifierLocalSambaTest : BaseVerifierTest() {
+ @Rule
+ @JvmField
+ val temp = TemporaryFolder()
+
+ private lateinit var samba: ModifiableTree
+
+ @After
+ fun tearDownTest() {
+ helper.closeTree(samba)
+ }
+
+ override fun source(): ModifiableTree {
+ return LocalTreeFactory.modifiableTree(temp.root.toPath())
+ }
+
+ override fun target(): ModifiableTree {
+ samba = helper.openTree()
+ return samba
+ }
+
+ companion object {
+ private val helper = SambaTestHelper()
+
+ @BeforeClass
+ @JvmStatic
+ fun setUpClass() {
+ helper.setUp()
+ }
+
+ @AfterClass
+ @JvmStatic
+ fun tearDownClass() {
+ helper.tearDown()
+ }
+ }
+}
diff --git a/libs/samba/src/test/java/org/the_jk/cleversync/samba/VerifierSambaLocalTest.kt b/libs/samba/src/test/java/org/the_jk/cleversync/samba/VerifierSambaLocalTest.kt
new file mode 100644
index 0000000..565b62b
--- /dev/null
+++ b/libs/samba/src/test/java/org/the_jk/cleversync/samba/VerifierSambaLocalTest.kt
@@ -0,0 +1,54 @@
+package org.the_jk.cleversync.samba
+
+import org.the_jk.cleversync.io.BaseVerifierTest
+
+import org.junit.After
+import org.junit.AfterClass
+import org.junit.BeforeClass
+import org.junit.Rule
+import org.junit.rules.TemporaryFolder
+import org.junit.runner.RunWith
+import org.robolectric.RobolectricTestRunner
+import org.robolectric.annotation.Config
+import org.the_jk.cleversync.io.ModifiableTree
+import org.the_jk.cleversync.local.LocalTreeFactory
+
+@Config(manifest=Config.NONE)
+@RunWith(RobolectricTestRunner::class)
+class VerifierSambaLocalTest : BaseVerifierTest() {
+ @Rule
+ @JvmField
+ val temp = TemporaryFolder()
+
+ private lateinit var samba: ModifiableTree
+
+ @After
+ fun tearDownTest() {
+ helper.closeTree(samba)
+ }
+
+ override fun source(): ModifiableTree {
+ samba = helper.openTree()
+ return samba
+ }
+
+ override fun target(): ModifiableTree {
+ return LocalTreeFactory.modifiableTree(temp.root.toPath())
+ }
+
+ companion object {
+ private val helper = SambaTestHelper()
+
+ @BeforeClass
+ @JvmStatic
+ fun setUpClass() {
+ helper.setUp()
+ }
+
+ @AfterClass
+ @JvmStatic
+ fun tearDownClass() {
+ helper.tearDown()
+ }
+ }
+}
diff --git a/libs/sftp/src/test/java/org/the_jk/cleversync/sftp/VerifierLocalSftpTest.kt b/libs/sftp/src/test/java/org/the_jk/cleversync/sftp/VerifierLocalSftpTest.kt
new file mode 100644
index 0000000..eb402f6
--- /dev/null
+++ b/libs/sftp/src/test/java/org/the_jk/cleversync/sftp/VerifierLocalSftpTest.kt
@@ -0,0 +1,61 @@
+package org.the_jk.cleversync.sftp
+
+import androidx.test.core.app.ApplicationProvider
+import org.junit.After
+import org.junit.AfterClass
+import org.junit.BeforeClass
+import org.junit.Rule
+import org.junit.rules.TemporaryFolder
+import org.junit.runner.RunWith
+import org.robolectric.RobolectricTestRunner
+import org.robolectric.annotation.Config
+import org.the_jk.cleversync.io.BaseVerifierTest
+import org.the_jk.cleversync.io.ModifiableTree
+import org.the_jk.cleversync.io.sftp.SftpCredentials
+import org.the_jk.cleversync.io.sftp.SftpHostsStorage
+import org.the_jk.cleversync.local.LocalTreeFactory
+
+@Config(manifest=Config.NONE)
+@RunWith(RobolectricTestRunner::class)
+class VerifierLocalSftpTest : BaseVerifierTest() {
+ @Rule
+ @JvmField
+ val temp = TemporaryFolder()
+
+ private lateinit var hostsStorage: SftpHostsStorage
+ private lateinit var sftp: ModifiableTree
+
+ @After
+ fun tearDownTest() {
+ helper.closeTree(sftp)
+ }
+
+ override fun source(): ModifiableTree {
+ return LocalTreeFactory.modifiableTree(temp.root.toPath())
+ }
+
+ override fun target(): ModifiableTree {
+ val credentials = SftpCredentials.SftpPasswordCredentials("user", "notverysecret")
+
+ hostsStorage = SftpHostsStorage(ApplicationProvider.getApplicationContext())
+
+ sftp = helper.openTree(credentials, hostsStorage)
+ return sftp
+ }
+
+ companion object {
+ private val helper = SftpTestHelper()
+
+ @BeforeClass
+ @JvmStatic
+ fun setUpClass() {
+ helper.setUp()
+ }
+
+ @AfterClass
+ @JvmStatic
+ fun tearDownClass() {
+ helper.tearDown()
+ }
+ }
+}
diff --git a/libs/sftp/src/test/java/org/the_jk/cleversync/sftp/VerifierSftpLocalTest.kt b/libs/sftp/src/test/java/org/the_jk/cleversync/sftp/VerifierSftpLocalTest.kt
new file mode 100644
index 0000000..7bff61b
--- /dev/null
+++ b/libs/sftp/src/test/java/org/the_jk/cleversync/sftp/VerifierSftpLocalTest.kt
@@ -0,0 +1,61 @@
+package org.the_jk.cleversync.sftp
+
+import androidx.test.core.app.ApplicationProvider
+import org.junit.After
+import org.junit.AfterClass
+import org.junit.BeforeClass
+import org.junit.Rule
+import org.junit.rules.TemporaryFolder
+import org.junit.runner.RunWith
+import org.robolectric.RobolectricTestRunner
+import org.robolectric.annotation.Config
+import org.the_jk.cleversync.io.BaseVerifierTest
+import org.the_jk.cleversync.io.ModifiableTree
+import org.the_jk.cleversync.io.sftp.SftpCredentials
+import org.the_jk.cleversync.io.sftp.SftpHostsStorage
+import org.the_jk.cleversync.local.LocalTreeFactory
+
+@Config(manifest=Config.NONE)
+@RunWith(RobolectricTestRunner::class)
+class VerifierSftpLocalTest : BaseVerifierTest() {
+ @Rule
+ @JvmField
+ val temp = TemporaryFolder()
+
+ private lateinit var hostsStorage: SftpHostsStorage
+ private lateinit var sftp: ModifiableTree
+
+ @After
+ fun tearDownTest() {
+ helper.closeTree(sftp)
+ }
+
+ override fun source(): ModifiableTree {
+ val credentials = SftpCredentials.SftpPasswordCredentials("user", "notverysecret")
+
+ hostsStorage = SftpHostsStorage(ApplicationProvider.getApplicationContext())
+
+ sftp = helper.openTree(credentials, hostsStorage)
+ return sftp
+ }
+
+ override fun target(): ModifiableTree {
+ return LocalTreeFactory.modifiableTree(temp.root.toPath())
+ }
+
+ companion object {
+ private val helper = SftpTestHelper()
+
+ @BeforeClass
+ @JvmStatic
+ fun setUpClass() {
+ helper.setUp()
+ }
+
+ @AfterClass
+ @JvmStatic
+ fun tearDownClass() {
+ helper.tearDown()
+ }
+ }
+}