Skip to content

Commit b3bf5d8

Browse files
fix: implement new audience api in test mock (#164)
* fix Kit Compatibility Test * Implement 'testOptions' to address unit test failures
1 parent 2662624 commit b3bf5d8

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

build.gradle

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ android {
4040
sourceCompatibility 1.8
4141
targetCompatibility 1.8
4242
}
43+
testOptions {
44+
unitTests.all {
45+
jvmArgs += ['--add-opens', 'java.base/java.lang=ALL-UNNAMED']
46+
}
47+
}
4348
}
4449

4550
repositories {

src/test/kotlin/com/mparticle/kits/mocks/MockUser.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package com.mparticle.kits.mocks
22

33
import com.mparticle.MParticle.IdentityType
4-
import com.mparticle.UserAttributeListener
54
import com.mparticle.UserAttributeListenerType
5+
import com.mparticle.audience.AudienceResponse
6+
import com.mparticle.audience.AudienceTask
67
import com.mparticle.identity.MParticleUser
78
import com.mparticle.consent.ConsentState
89

@@ -38,4 +39,9 @@ class MockUser(var identities: Map<IdentityType, String>) : MParticleUser {
3839

3940
override fun getLastSeenTime(): Long = 0
4041

42+
override fun getUserAudiences(): AudienceTask<AudienceResponse> {
43+
throw NotImplementedError("getUserAudiences() is not implemented")
44+
}
45+
46+
4147
}

0 commit comments

Comments
 (0)