tests(templates-impl): refactor: commonly declare packageName while generating templates

This commit is contained in:
Akash Yadav
2023-05-16 21:10:59 +05:30
parent a64faf4626
commit 9a6a140b9f
@@ -103,20 +103,24 @@ fun testTemplate(name: String, builder: () -> Template): Template {
val template = builder()
for (language in Language.values()) {
val packageName = "com.itsaky.androidide.template.${language.lang}"
run {
// Test with language + Kotlin Script
mockTemplateDatas(true)
template.setupRootProjectParams(
name = "${name}Project${language.name}WithKts", language = language)
val projectName = "${name}Project${language.name}WithoutKts"
// Test with language without Kotlin Script
mockTemplateDatas(useKts = false)
template.setupRootProjectParams(name = projectName,
packageName = packageName, language = language)
template.executeRecipe()
unmockTemplateDatas()
}
run {
// Test with language without Kotlin Script
mockTemplateDatas(false)
template.setupRootProjectParams(
name = "${name}Project${language.name}WithoutKts", language = language)
val projectName = "${name}Project${language.name}WithKts"
// Test with language + Kotlin Script
mockTemplateDatas(useKts = true)
template.setupRootProjectParams(name = projectName,
packageName = "${packageName}.kts", language = language)
template.executeRecipe()
unmockTemplateDatas()
}