11package com.mparticle.kits
22
33import com.mparticle.MPEvent
4+ import com.mparticle.MParticleOptions
45import com.mparticle.commerce.CommerceEvent
56import com.mparticle.commerce.Product
67import com.singular.sdk.Singular
@@ -12,6 +13,7 @@ import org.junit.Rule
1213import org.junit.Test
1314import org.junit.rules.ExpectedException
1415import org.mockito.Mock
16+ import org.mockito.Mockito
1517import org.powermock.core.classloader.annotations.PowerMockIgnore
1618import org.powermock.modules.junit4.rule.PowerMockRule
1719
@@ -180,11 +182,12 @@ class KitTests {
180182 @Throws(Exception ::class )
181183 @Test
182184 fun isSingularIntegrationInFactory () {
183- val factory = KitIntegrationFactory ()
184- val integrations = factory.knownIntegrations
185- val className = SingularKit ().javaClass.name
185+ val options = Mockito .mock(MParticleOptions ::class .java)
186+ val factory = KitIntegrationFactory (options)
187+ val integrations = factory.supportedKits.values
188+ val className = kit?.javaClass?.name.orEmpty()
186189 for (integration in integrations) {
187- if (integration.value == className) {
190+ if (integration.name.replace( " SingularKit " , " MockSingularKit " ) == className) {
188191 return
189192 }
190193 }
0 commit comments