File tree Expand file tree Collapse file tree 20 files changed +74
-59
lines changed
src/main/java/dependencies
src/test/java/co/kyash/vtl/example
src/test/java/co/kyash/vtl Expand file tree Collapse file tree 20 files changed +74
-59
lines changed Original file line number Diff line number Diff line change 1
- version : 2
1
+ version : 2.1
2
2
jobs :
3
3
build :
4
4
docker :
5
- - image : circleci/android:api-26-alpha
5
+ - image : circleci/android:api-30
6
6
7
7
working_directory : ~/repo
8
8
29
29
name : Run Tests
30
30
command : ./gradlew testDebug
31
31
32
- - run :
33
- name : Check
34
- command : |
35
- if [ ! $CIRCLE_BRANCH = 'master' ]; then
36
- ./gradlew --stacktrace lintDebug
37
- ./gradlew --stacktrace ktlintDebugCheck
38
- fi
39
-
40
32
- store_artifacts :
41
33
path : app/build/outputs
42
34
destination : outputs
Original file line number Diff line number Diff line change @@ -3,9 +3,8 @@ import dependencies.Depends
3
3
buildscript {
4
4
repositories {
5
5
google()
6
- jcenter()
7
6
mavenCentral()
8
- maven { url " https://plugins.gradle.org/m2/ " }
7
+ gradlePluginPortal()
9
8
maven { url " https://jitpack.io" }
10
9
}
11
10
dependencies {
@@ -17,7 +16,7 @@ buildscript {
17
16
allprojects {
18
17
repositories {
19
18
google()
20
- jcenter ()
19
+ mavenCentral ()
21
20
maven { url " https://jitpack.io" }
22
21
}
23
22
}
Original file line number Diff line number Diff line change @@ -2,5 +2,5 @@ plugins {
2
2
`kotlin- dsl`
3
3
}
4
4
repositories {
5
- jcenter ()
6
- }
5
+ mavenCentral ()
6
+ }
Original file line number Diff line number Diff line change @@ -8,10 +8,10 @@ object Depends {
8
8
}
9
9
10
10
object Test {
11
- const val junit = " junit:junit:4.12 "
12
- const val testRunner = " androidx.test:runner:1.1 .0"
11
+ const val junit = " junit:junit:4.13.2 "
12
+ const val testRunner = " androidx.test:runner:1.4 .0"
13
13
const val mockitoKotlin = " com.nhaarman.mockitokotlin2:mockito-kotlin:2.0.0"
14
- const val robolectric = " org.robolectric:robolectric:3.5 .1"
14
+ const val robolectric = " org.robolectric:robolectric:4.6 .1"
15
15
16
16
object Espresso {
17
17
const val core = " androidx.test.espresso:espresso-core:3.1.0-alpha4"
Original file line number Diff line number Diff line change @@ -21,17 +21,6 @@ android {
21
21
versionCode versionMajor * 10000 + versionMinor * 100 + versionPatch
22
22
versionName " $versionMajor . $versionMinor . $versionPatch "
23
23
}
24
- signingConfigs {
25
- release {
26
- storeFile file(" debug.keystore" )
27
- storePassword " android"
28
- keyAlias " androiddebugkey"
29
- keyPassword " android"
30
- }
31
- }
32
- dexOptions {
33
- preDexLibraries false
34
- }
35
24
buildTypes {
36
25
debug {
37
26
applicationIdSuffix ' .debug'
@@ -42,7 +31,7 @@ android {
42
31
zipAlignEnabled true
43
32
minifyEnabled false
44
33
proguardFiles getDefaultProguardFile(' proguard-android.txt' ), ' proguard-rules.pro'
45
- signingConfig signingConfigs. release
34
+ signingConfig signingConfigs. debug
46
35
}
47
36
}
48
37
testOptions {
Original file line number Diff line number Diff line change 1
1
package co.kyash.vtl.example.testing
2
2
3
- import io.reactivex.plugins.RxJavaPlugins
4
- import io.reactivex.schedulers.Schedulers
3
+ import io.reactivex.rxjava3. plugins.RxJavaPlugins
4
+ import io.reactivex.rxjava3. schedulers.Schedulers
5
5
import org.junit.rules.TestRule
6
6
import org.junit.runner.Description
7
7
import org.junit.runners.model.Statement
@@ -26,4 +26,4 @@ class RxImmediateSchedulerRule : TestRule {
26
26
}
27
27
}
28
28
29
- }
29
+ }
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import co.kyash.vtl.example.testing.RxImmediateSchedulerRule
6
6
import co.kyash.vtl.validators.VtlValidator
7
7
import com.nhaarman.mockitokotlin2.doReturn
8
8
import com.nhaarman.mockitokotlin2.mock
9
- import io.reactivex.Single
9
+ import io.reactivex.rxjava3.core. Single
10
10
import org.junit.Before
11
11
import org.junit.Ignore
12
12
import org.junit.Rule
@@ -67,8 +67,10 @@ class MaterialDesignColorsValidatorTest(
67
67
if (errorMessage == null ) {
68
68
subject.validateAsCompletable(context, text).test().assertNoErrors().assertComplete()
69
69
} else {
70
- subject.validateAsCompletable(context, text).test().assertErrorMessage(errorMessage)
70
+ subject.validateAsCompletable(context, text).test().assertError {
71
+ it.message == errorMessage
72
+ }
71
73
}
72
74
}
73
75
74
- }
76
+ }
Original file line number Diff line number Diff line change 1
1
org.gradle.jvmargs =-Xmx1536m
2
- android.databinding.enableV2 =true
3
2
android.useAndroidX =true
4
- android.enableJetifier =true
Original file line number Diff line number Diff line change
1
+ jdk :
2
+ - openjdk11
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import dependencies.Versions
3
3
4
4
apply plugin : ' com.android.library'
5
5
apply plugin : ' kotlin-android'
6
+ apply plugin : ' maven-publish'
6
7
7
8
def versionMajor = 1
8
9
def versionMinor = 1
@@ -30,6 +31,21 @@ android {
30
31
}
31
32
}
32
33
34
+ testOptions {
35
+ unitTests. includeAndroidResources = true
36
+ }
37
+ }
38
+
39
+ afterEvaluate {
40
+ publishing {
41
+ publications {
42
+ release(MavenPublication ) {
43
+ from components. release
44
+ artifactId = " validatable-textinput-layout"
45
+ artifact(sourcesJar)
46
+ }
47
+ }
48
+ }
33
49
}
34
50
35
51
dependencies {
@@ -46,7 +62,6 @@ dependencies {
46
62
testImplementation Depends.Test . robolectric
47
63
}
48
64
49
- // build a jar with source files
50
65
task sourcesJar (type : Jar ) {
51
66
from android. sourceSets. main. java. srcDirs
52
67
classifier = ' sources'
Original file line number Diff line number Diff line change 1
1
package co.kyash.vtl.testing
2
2
3
- import io.reactivex.plugins.RxJavaPlugins
4
- import io.reactivex.schedulers.Schedulers
3
+ import io.reactivex.rxjava3. plugins.RxJavaPlugins
4
+ import io.reactivex.rxjava3. schedulers.Schedulers
5
5
import org.junit.rules.TestRule
6
6
import org.junit.runner.Description
7
7
import org.junit.runners.model.Statement
@@ -26,4 +26,4 @@ class RxImmediateSchedulerRule : TestRule {
26
26
}
27
27
}
28
28
29
- }
29
+ }
Original file line number Diff line number Diff line change @@ -68,8 +68,10 @@ class AlphabetOnlyValidatorTest(
68
68
if (errorMessage == null ) {
69
69
subject.validateAsCompletable(context, text).test().assertNoErrors().assertComplete()
70
70
} else {
71
- subject.validateAsCompletable(context, text).test().assertErrorMessage(errorMessage)
71
+ subject.validateAsCompletable(context, text).test().assertError { it ->
72
+ it.message == errorMessage
73
+ }
72
74
}
73
75
}
74
76
75
- }
77
+ }
Original file line number Diff line number Diff line change @@ -65,8 +65,10 @@ class AsciiOnlyValidatorTest(
65
65
if (errorMessage == null ) {
66
66
subject.validateAsCompletable(context, text).test().assertNoErrors().assertComplete()
67
67
} else {
68
- subject.validateAsCompletable(context, text).test().assertErrorMessage(errorMessage)
68
+ subject.validateAsCompletable(context, text).test().assertError { it ->
69
+ it.message == errorMessage
70
+ }
69
71
}
70
72
}
71
73
72
- }
74
+ }
Original file line number Diff line number Diff line change @@ -61,8 +61,10 @@ class EmailValidatorTest(
61
61
if (errorMessage == null ) {
62
62
subject.validateAsCompletable(context, text).test().assertNoErrors().assertComplete()
63
63
} else {
64
- subject.validateAsCompletable(context, text).test().assertErrorMessage(errorMessage)
64
+ subject.validateAsCompletable(context, text).test().assertError { it ->
65
+ it.message == errorMessage
66
+ }
65
67
}
66
68
}
67
69
68
- }
70
+ }
Original file line number Diff line number Diff line change @@ -62,8 +62,10 @@ class HiraganaOnlyValidatorTest(
62
62
if (errorMessage == null ) {
63
63
subject.validateAsCompletable(context, text).test().assertNoErrors().assertComplete()
64
64
} else {
65
- subject.validateAsCompletable(context, text).test().assertErrorMessage(errorMessage)
65
+ subject.validateAsCompletable(context, text).test().assertError { it ->
66
+ it.message == errorMessage
67
+ }
66
68
}
67
69
}
68
70
69
- }
71
+ }
Original file line number Diff line number Diff line change @@ -62,8 +62,10 @@ class KatakanaOnlyValidatorTest(
62
62
if (errorMessage == null ) {
63
63
subject.validateAsCompletable(context, text).test().assertNoErrors().assertComplete()
64
64
} else {
65
- subject.validateAsCompletable(context, text).test().assertErrorMessage(errorMessage)
65
+ subject.validateAsCompletable(context, text).test().assertError { it ->
66
+ it.message == errorMessage
67
+ }
66
68
}
67
69
}
68
70
69
- }
71
+ }
Original file line number Diff line number Diff line change @@ -64,8 +64,10 @@ class MinLengthValidatorTest(
64
64
if (errorMessage == null ) {
65
65
subject.validateAsCompletable(context, text).test().assertNoErrors().assertComplete()
66
66
} else {
67
- subject.validateAsCompletable(context, text).test().assertErrorMessage(errorMessage)
67
+ subject.validateAsCompletable(context, text).test().assertError { it ->
68
+ it.message == errorMessage
69
+ }
68
70
}
69
71
}
70
72
71
- }
73
+ }
Original file line number Diff line number Diff line change @@ -71,7 +71,9 @@ class NoSpecialCharacterValidatorTest(
71
71
if (errorMessage == null ) {
72
72
validator.validateAsCompletable(context, text).test().assertNoErrors().assertComplete()
73
73
} else {
74
- validator.validateAsCompletable(context, text).test().assertErrorMessage(errorMessage)
74
+ validator.validateAsCompletable(context, text).test().assertError { it ->
75
+ it.message == errorMessage
76
+ }
75
77
}
76
78
}
77
79
}
Original file line number Diff line number Diff line change @@ -59,8 +59,10 @@ class NumberOnlyValidatorTest(
59
59
if (errorMessage == null ) {
60
60
subject.validateAsCompletable(context, text).test().assertNoErrors().assertComplete()
61
61
} else {
62
- subject.validateAsCompletable(context, text).test().assertErrorMessage(errorMessage)
62
+ subject.validateAsCompletable(context, text).test().assertError { it ->
63
+ it.message == errorMessage
64
+ }
63
65
}
64
66
}
65
67
66
- }
68
+ }
Original file line number Diff line number Diff line change @@ -63,8 +63,10 @@ class RequiredValidatorTest(
63
63
if (errorMessage == null ) {
64
64
subject.validateAsCompletable(context, text).test().assertNoErrors().assertComplete()
65
65
} else {
66
- subject.validateAsCompletable(context, text).test().assertErrorMessage(errorMessage)
66
+ subject.validateAsCompletable(context, text).test().assertError { it ->
67
+ it.message == errorMessage
68
+ }
67
69
}
68
70
}
69
71
70
- }
72
+ }
You can’t perform that action at this time.
0 commit comments