From adfdff62a744c6af488f525a67c8140dacee6590 Mon Sep 17 00:00:00 2001 From: Egor Hutsko Date: Wed, 12 Feb 2025 19:25:29 +0100 Subject: [PATCH] [ADFA-365] - project build test with tabbed activity Project --- .../com/itsaky/androidide/ProjectBuildTest.kt | 32 +++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/app/src/androidTest/kotlin/com/itsaky/androidide/ProjectBuildTest.kt b/app/src/androidTest/kotlin/com/itsaky/androidide/ProjectBuildTest.kt index 56da426ecf..b80b596e37 100644 --- a/app/src/androidTest/kotlin/com/itsaky/androidide/ProjectBuildTest.kt +++ b/app/src/androidTest/kotlin/com/itsaky/androidide/ProjectBuildTest.kt @@ -80,7 +80,7 @@ class ProjectBuildTest : TestCase() { run { navigateToMainScreen() clickCreateProjectHomeScreen() - step("Select the navigation drawer project") { + step("Select the bottom navigation project") { selectTemplate(R.string.template_navigation_tabs) } selectJavaLanguage() @@ -94,7 +94,7 @@ class ProjectBuildTest : TestCase() { run { navigateToMainScreen() clickCreateProjectHomeScreen() - step("Select the navigation drawer project") { + step("Select the bottom navigation project") { selectTemplate(R.string.template_navigation_tabs) } selectKotlinLanguage() @@ -103,6 +103,34 @@ class ProjectBuildTest : TestCase() { } } + @Test + fun test_projectBuild_tabbedActivityProject_java() { + run { + navigateToMainScreen() + clickCreateProjectHomeScreen() + step("Select the tabbed activity project") { + selectTemplate(R.string.template_tabs) + } + selectJavaLanguage() + clickCreateProjectProjectSettings() + initializeProjectAndCancelBuild() + } + } + + @Test + fun test_projectBuild_tabbedActivityProject_kotlin() { + run { + navigateToMainScreen() + clickCreateProjectHomeScreen() + step("Select the tabbed activity project") { + selectTemplate(R.string.template_tabs) + } + selectKotlinLanguage() + clickCreateProjectProjectSettings() + initializeProjectAndCancelBuild() + } + } + private fun TestContext.navigateToMainScreen() { step("Initialize the app and navigate to the Main Screen") { scenario(NavigateToMainScreenScenario())