Remove unused test
This commit is contained in:
parent
9264d2cb7a
commit
2c321e303a
@ -1,26 +0,0 @@
|
||||
package com.jetpackduba.gitnuro.app
|
||||
|
||||
import java.io.IOException
|
||||
import java.nio.file.Files
|
||||
import java.nio.file.Path
|
||||
import java.nio.file.Paths
|
||||
|
||||
object TestUtils {
|
||||
fun copyDir(src: String, dest: String) {
|
||||
try {
|
||||
Files.walk(Paths.get(src)).forEach { pathA: Path ->
|
||||
val pathB: Path = Paths.get(dest, pathA.toString().substring(src.length))
|
||||
try {
|
||||
if (pathA.toString() != src) Files.copy(
|
||||
pathA,
|
||||
pathB,
|
||||
)
|
||||
} catch (e: IOException) {
|
||||
e.printStackTrace()
|
||||
}
|
||||
}
|
||||
} catch (e: IOException) {
|
||||
e.printStackTrace()
|
||||
}
|
||||
}
|
||||
}
|
@ -1,67 +0,0 @@
|
||||
package com.jetpackduba.gitnuro.app.git
|
||||
|
||||
import com.jetpackduba.gitnuro.credentials.CredentialsStateManager
|
||||
import com.jetpackduba.gitnuro.credentials.GRemoteSession
|
||||
import com.jetpackduba.gitnuro.credentials.GSessionManager
|
||||
import com.jetpackduba.gitnuro.credentials.HttpCredentialsProvider
|
||||
import com.jetpackduba.gitnuro.di.factories.HttpCredentialsFactory
|
||||
import com.jetpackduba.gitnuro.git.remote_operations.CloneRepositoryUseCase
|
||||
import com.jetpackduba.gitnuro.git.remote_operations.HandleTransportUseCase
|
||||
import com.jetpackduba.gitnuro.managers.ShellManager
|
||||
import com.jetpackduba.gitnuro.ssh.libssh.LibSshSession
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.flow.flowOn
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import org.eclipse.jgit.api.Git
|
||||
import org.junit.jupiter.api.extension.AfterAllCallback
|
||||
import org.junit.jupiter.api.extension.BeforeAllCallback
|
||||
import org.junit.jupiter.api.extension.ExtensionContext
|
||||
import org.junit.jupiter.api.extension.ExtensionContext.Namespace.GLOBAL
|
||||
import java.io.File
|
||||
import javax.inject.Provider
|
||||
import kotlin.io.path.createTempDirectory
|
||||
|
||||
private const val REPO_URL = "https://github.com/JetpackDuba/Gitnuro_TestsRepo.git"
|
||||
private val tempDirPath = createTempDirectory("gitnuro_")
|
||||
val tempDir: File = tempDirPath.toFile()
|
||||
lateinit var repoDir: File
|
||||
|
||||
class BeforeRepoAllTestsExtension : BeforeAllCallback, AfterAllCallback {
|
||||
private var started = false
|
||||
|
||||
override fun beforeAll(context: ExtensionContext) = runBlocking {
|
||||
if (!started) {
|
||||
repoDir = File(tempDir, "repo")
|
||||
|
||||
started = true
|
||||
|
||||
// The following line registers a callback hook when the root test context is shut down
|
||||
context.root.getStore(GLOBAL).put("gitnuro_tests", this)
|
||||
|
||||
val credentialsStateManager = CredentialsStateManager()
|
||||
val shellManager = ShellManager()
|
||||
val ssh = Provider {
|
||||
LibSshSession()
|
||||
}
|
||||
val cloneRepositoryUseCase =
|
||||
CloneRepositoryUseCase(
|
||||
HandleTransportUseCase(
|
||||
sessionManager = GSessionManager { GRemoteSession(ssh, credentialsStateManager) },
|
||||
httpCredentialsProvider = object : HttpCredentialsFactory {
|
||||
override fun create(git: Git?): HttpCredentialsProvider =
|
||||
HttpCredentialsProvider(credentialsStateManager, shellManager, git)
|
||||
},
|
||||
)
|
||||
)
|
||||
cloneRepositoryUseCase(repoDir, REPO_URL, false)
|
||||
.flowOn(Dispatchers.IO)
|
||||
.collect { newCloneStatus ->
|
||||
println("Cloning test repository: $newCloneStatus")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun afterAll(context: ExtensionContext?) {
|
||||
tempDir.deleteRecursively()
|
||||
}
|
||||
}
|
@ -1,154 +0,0 @@
|
||||
//package com.jetpackduba.gitnuro.app.git
|
||||
//
|
||||
//import com.jetpackduba.gitnuro.app.TestUtils.copyDir
|
||||
//import kotlinx.coroutines.runBlocking
|
||||
//import org.eclipse.jgit.api.Git
|
||||
//import org.eclipse.jgit.lib.ObjectId
|
||||
//import org.eclipse.jgit.lib.Repository
|
||||
//import org.junit.jupiter.api.AfterEach
|
||||
//import org.junit.jupiter.api.Assertions.assertEquals
|
||||
//import org.junit.jupiter.api.Assertions.assertNotNull
|
||||
//import org.junit.jupiter.api.BeforeEach
|
||||
//import org.junit.jupiter.api.extension.ExtendWith
|
||||
//import java.io.File
|
||||
//
|
||||
//private const val DEFAULT_REMOTE = "origin"
|
||||
//private const val DEFAULT_PRIMARY_BRANCH = "main"
|
||||
//private const val DEFAULT_SECONDARY_BRANCH = "TestBranch1"
|
||||
//
|
||||
//private const val LOCAL_PREFIX = "refs/heads"
|
||||
//private const val DEFAULT_PRIMARY_BRANCH_FULL_NAME = "$LOCAL_PREFIX/$DEFAULT_PRIMARY_BRANCH"
|
||||
//private const val DEFAULT_SECONDARY_BRANCH_FULL_NAME = "$LOCAL_PREFIX/$DEFAULT_SECONDARY_BRANCH"
|
||||
//
|
||||
//private const val INITIAL_LOCAL_BRANCH_COUNT = 1
|
||||
//private const val INITIAL_REMOTE_BRANCH_COUNT = 2
|
||||
//
|
||||
//private const val REMOTE_PREFIX = "refs/remotes/$DEFAULT_REMOTE"
|
||||
//
|
||||
//private val initialRemoteBranches = listOf(
|
||||
// "$REMOTE_PREFIX/$DEFAULT_PRIMARY_BRANCH",
|
||||
// "$REMOTE_PREFIX/$DEFAULT_SECONDARY_BRANCH",
|
||||
//)
|
||||
//
|
||||
//@ExtendWith(BeforeRepoAllTestsExtension::class)
|
||||
//class BranchesManagerTest {
|
||||
// private lateinit var repo: Repository
|
||||
// private lateinit var git: Git
|
||||
// private lateinit var branchesManagerTestDir: File
|
||||
// private val branchesManager = BranchesManager()
|
||||
//
|
||||
// @BeforeEach
|
||||
// fun setUp() {
|
||||
// branchesManagerTestDir = File(tempDir, "branches_manager")
|
||||
// branchesManagerTestDir.mkdir()
|
||||
//
|
||||
// copyDir(repoDir.absolutePath, branchesManagerTestDir.absolutePath)
|
||||
//
|
||||
// repo = RepositoryManager().openRepository(branchesManagerTestDir)
|
||||
// git = Git(repo)
|
||||
// }
|
||||
//
|
||||
// @AfterEach
|
||||
// fun tearDown() {
|
||||
// repo.close()
|
||||
// branchesManagerTestDir.deleteRecursively()
|
||||
// }
|
||||
//
|
||||
// @org.junit.jupiter.api.Test
|
||||
// fun currentBranchRef() = runBlocking {
|
||||
// val currentBranchRef = branchesManager.currentBranchRef(Git(repo))
|
||||
// assertEquals(currentBranchRef?.name, "refs/heads/$DEFAULT_PRIMARY_BRANCH")
|
||||
// }
|
||||
//
|
||||
// @org.junit.jupiter.api.Test
|
||||
// fun getBranches() = runBlocking {
|
||||
// val branchesManager = BranchesManager()
|
||||
// val branches = branchesManager.getBranches(git)
|
||||
// assertEquals(branches.count(), INITIAL_LOCAL_BRANCH_COUNT)
|
||||
// val containsMain = branches.any { it.name == "refs/heads/$DEFAULT_PRIMARY_BRANCH" }
|
||||
// assert(containsMain) { println("Error: Branch main does not exist") }
|
||||
// }
|
||||
//
|
||||
// @org.junit.jupiter.api.Test
|
||||
// fun checkoutRef() = runBlocking {
|
||||
// val remoteBranchToCheckout = "$REMOTE_PREFIX/$DEFAULT_SECONDARY_BRANCH"
|
||||
//
|
||||
// var currentBranch = branchesManager.currentBranchRef(git)
|
||||
// assertEquals(currentBranch?.name, DEFAULT_PRIMARY_BRANCH_FULL_NAME)
|
||||
//
|
||||
// // Checkout a remote branch
|
||||
// var branchToCheckout = branchesManager.remoteBranches(git).first { it.name == remoteBranchToCheckout }
|
||||
// branchesManager.checkoutRef(git, branchToCheckout)
|
||||
//
|
||||
// currentBranch = branchesManager.currentBranchRef(git)
|
||||
// assertEquals(DEFAULT_SECONDARY_BRANCH_FULL_NAME, currentBranch?.name)
|
||||
//
|
||||
// // Checkout a local branch
|
||||
// branchToCheckout = branchesManager.getBranches(git).first { it.name == DEFAULT_PRIMARY_BRANCH_FULL_NAME }
|
||||
// branchesManager.checkoutRef(git, branchToCheckout)
|
||||
// currentBranch = branchesManager.currentBranchRef(git)
|
||||
//
|
||||
// assertEquals(DEFAULT_PRIMARY_BRANCH_FULL_NAME, currentBranch?.name)
|
||||
// }
|
||||
//
|
||||
// @org.junit.jupiter.api.Test
|
||||
// fun createBranch() = runBlocking {
|
||||
// val branchName = "test"
|
||||
// branchesManager.createBranch(git, branchName)
|
||||
//
|
||||
// val branches = branchesManager.getBranches(git)
|
||||
// assertEquals(INITIAL_LOCAL_BRANCH_COUNT + 1, branches.count())
|
||||
// val containsNewBranch = branches.any { it.name == "refs/heads/$branchName" }
|
||||
//
|
||||
// assert(containsNewBranch) { println("Error: Branch $branchName does not exist") }
|
||||
// }
|
||||
//
|
||||
// @org.junit.jupiter.api.Test
|
||||
// fun createBranchOnCommit() = runBlocking {
|
||||
// val branchName = "test"
|
||||
// val commitId = "f66757e23dc5c43eccbe84d02c58245406c8f8f4"
|
||||
//
|
||||
// val objectId = ObjectId.fromString(commitId)
|
||||
// val revCommit = repo.parseCommit(objectId)
|
||||
// branchesManager.createBranchOnCommit(git, branchName, revCommit)
|
||||
//
|
||||
// val branches = branchesManager.getBranches(git)
|
||||
// assertEquals(INITIAL_LOCAL_BRANCH_COUNT + 1, branches.count())
|
||||
// val newBranch = branches.firstOrNull { it.name == "refs/heads/$branchName" }
|
||||
//
|
||||
// assertNotNull(newBranch)
|
||||
// assertEquals(commitId, newBranch?.objectId?.name())
|
||||
// }
|
||||
//
|
||||
// @org.junit.jupiter.api.Test
|
||||
// fun deleteBranch() = runBlocking {
|
||||
// val branchToDeleteName = "branch_to_delete"
|
||||
// val currentBranch = branchesManager.currentBranchRef(git) // should be "main"
|
||||
// assertNotNull(currentBranch)
|
||||
//
|
||||
// val newBranch = branchesManager.createBranch(git, branchToDeleteName)
|
||||
// branchesManager.checkoutRef(git, currentBranch!!)
|
||||
//
|
||||
// branchesManager.deleteBranch(git, newBranch)
|
||||
//
|
||||
// val branches = branchesManager.getBranches(git)
|
||||
// assertEquals(INITIAL_LOCAL_BRANCH_COUNT, branches.count())
|
||||
// }
|
||||
//
|
||||
// @org.junit.jupiter.api.Test
|
||||
// fun remoteBranches() = runBlocking {
|
||||
// val remoteBranches = branchesManager.remoteBranches(git)
|
||||
// assertEquals(remoteBranches.count(), INITIAL_REMOTE_BRANCH_COUNT)
|
||||
// remoteBranches.forEach { ref ->
|
||||
// assert(initialRemoteBranches.contains(ref.name))
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// @org.junit.jupiter.api.Test
|
||||
// fun deleteLocallyRemoteBranches() = runBlocking {
|
||||
// branchesManager.deleteLocallyRemoteBranches(git, initialRemoteBranches)
|
||||
//
|
||||
// val branches = branchesManager.remoteBranches(git)
|
||||
// assertEquals(0, branches.count())
|
||||
// }
|
||||
//}
|
@ -1,10 +0,0 @@
|
||||
package com.jetpackduba.gitnuro.app.git.diff
|
||||
|
||||
import org.junit.jupiter.api.BeforeEach
|
||||
|
||||
internal class GetCommitDiffEntriesUseCaseTest {
|
||||
|
||||
@BeforeEach
|
||||
fun setUp() {
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user