fix dependency for userbanned screen and some simple tests for login module
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
+1
-1
@@ -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()
|
||||
+23
@@ -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()
|
||||
}
|
||||
}
|
||||
+4
-1
@@ -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),
|
||||
|
||||
@@ -58,5 +58,5 @@ dependencies {
|
||||
implementation(libs.androidx.navigation.compose)
|
||||
implementation(libs.kotlin.serialization)
|
||||
|
||||
debugImplementation(libs.androidx.ui.tooling)
|
||||
debugImplementation(libs.compose.ui.tooling)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user