fix dependency for userbanned screen and some simple tests for login module

This commit is contained in:
2024-07-13 22:59:23 +03:00
parent 733627f935
commit a4c20fac23
6 changed files with 33 additions and 7 deletions
+3 -2
View File
@@ -45,6 +45,8 @@ android {
defaultConfig {
minSdk = Configs.minSdk
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
@@ -92,6 +94,5 @@ dependencies {
implementation(libs.rebugger)
androidTestImplementation(libs.compose.ui.test.junit4)
debugImplementation(libs.compose.ui.test.manifest)
androidTestImplementation(libs.bundles.compose.ui.test)
}
@@ -7,7 +7,7 @@ import com.meloda.fast.auth.login.presentation.LoginScreen
import org.junit.Rule
import org.junit.Test
class LoginSignInTests {
class LoginScreenTest {
@get:Rule
val composeTestRule = createComposeRule()
@@ -0,0 +1,23 @@
package com.meloda.fast.auth.login
import androidx.compose.ui.test.assertHasClickAction
import androidx.compose.ui.test.junit4.createComposeRule
import androidx.compose.ui.test.onNodeWithTag
import com.meloda.fast.auth.login.presentation.LogoScreen
import org.junit.Rule
import org.junit.Test
class LogoScreenTest {
@get:Rule
val composeTestRule = createComposeRule()
@Test
fun goNextButton_isClickable() {
composeTestRule.setContent {
LogoScreen()
}
composeTestRule.onNodeWithTag(testTag = "go_next_fab").assertHasClickAction()
}
}
@@ -24,6 +24,7 @@ import androidx.compose.runtime.getValue
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.LayoutDirection
@@ -121,7 +122,9 @@ fun LogoScreen(
FloatingActionButton(
onClick = onGoNextButtonClicked,
containerColor = MaterialTheme.colorScheme.secondaryContainer,
modifier = Modifier.align(Alignment.BottomCenter)
modifier = Modifier
.align(Alignment.BottomCenter)
.testTag("go_next_fab")
) {
Icon(
painter = painterResource(id = UiR.drawable.ic_arrow_end),
+1 -1
View File
@@ -58,5 +58,5 @@ dependencies {
implementation(libs.androidx.navigation.compose)
implementation(libs.kotlin.serialization)
debugImplementation(libs.androidx.ui.tooling)
debugImplementation(libs.compose.ui.tooling)
}