1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-25 16:07:12 -07:00

Fix DependencyManagerTest.

This commit is contained in:
Cedric Beust 2017-04-04 10:50:02 -07:00
parent 886b7a4bfa
commit 18f1df454e

View file

@ -16,7 +16,7 @@ import org.testng.annotations.Test
@Guice(modules = arrayOf(TestModule::class))
class DependencyManagerTest @Inject constructor(val dependencyManager: DependencyManager,
compilerFactory: BuildFileCompiler.IFactory) : BaseTest(compilerFactory) {
compilerFactory: BuildFileCompiler.IFactory) : BaseTest() {
private fun assertContains(dependencies: List<IClasspathDependency>, vararg ids: String) {
ids.forEach { id ->
@ -55,10 +55,12 @@ class DependencyManagerTest @Inject constructor(val dependencyManager: Dependenc
// Should resolve to TestNG and its dependencies
dependencyManager.transitiveClosure(testDeps).let { dependencies ->
assertContains(dependencies, ":jcommander:")
assertContains(dependencies, ":bsh:")
assertContains(dependencies, ":ant:")
assertContains(dependencies, ":ant-launcher:")
assertContains(dependencies, ":testng:")
// Optional dependencies
assertDoesNotContain(dependencies, ":bsh:")
assertDoesNotContain(dependencies, ":ant:")
assertDoesNotContain(dependencies, ":ant-launcher:")
}
}