-
Notifications
You must be signed in to change notification settings - Fork 7
/
PreSdkStartTest.java
46 lines (36 loc) · 1.2 KB
/
PreSdkStartTest.java
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
42
43
44
45
46
package io.embrace.android.embracesdk;
import static org.junit.Assert.assertFalse;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(AndroidJUnit4.class)
public class PreSdkStartTest {
@Rule
public IntegrationTestRule testRule = new IntegrationTestRule(
() -> IntegrationTestRule.Companion.newHarness(false)
);
@NonNull
private final Embrace embrace = testRule.getEmbrace();
@Test
public void testStartWithNullContext() {
embrace.start(null);
embrace.start(null, Embrace.AppFramework.NATIVE);
embrace.start(null, true);
embrace.start(null, false, Embrace.AppFramework.NATIVE);
assertFalse(embrace.isStarted());
}
@Test
public void testStartWithNullAppFramework() {
Context context = testRule.harness.getOverriddenCoreModule().getContext();
embrace.start(context, false, null);
embrace.start(context, null);
assertFalse(embrace.isStarted());
}
@Test
public void testSetAppId() {
assertFalse(embrace.setAppId(null));
}
}