/
SearchValidatorTest.kt
41 lines (34 loc) · 1.02 KB
/
SearchValidatorTest.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package app.anter.feature_search_current_weather.ui.usecase
import com.google.common.truth.Truth.assertThat
import org.junit.Before
import org.junit.Test
/**
* Created by Mostafa Anter on 11/17/21.
*/
class SearchValidatorTest{
private lateinit var searchValidator: SearchValidator
@Before
fun setUp() {
searchValidator = SearchValidator()
}
@Test
fun `Empty string return false`(){
val isValid = searchValidator.isValidQuery("")
assertThat(isValid).isFalse()
}
@Test
fun `String length less than 3 character return false`(){
val isValid = searchValidator.isValidQuery("2")
assertThat(isValid).isFalse()
}
@Test
fun `String length equal 3 character return true`(){
val isValid = searchValidator.isValidQuery("cat")
assertThat(isValid).isTrue()
}
@Test
fun `String length larger than 3 character return true`(){
val isValid = searchValidator.isValidQuery("football")
assertThat(isValid).isTrue()
}
}