123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package com.reactnativenavigation;
-
- import android.app.*;
- import android.support.v7.app.*;
- import android.view.*;
-
- import org.junit.*;
- import org.junit.runner.*;
- import org.robolectric.*;
- import org.robolectric.annotation.*;
-
- import static org.assertj.core.api.Java6Assertions.*;
-
- @RunWith(RobolectricTestRunner.class)
- @Config(sdk = 27, application = TestApplication.class)
- public abstract class BaseTest {
- @Before
- public void beforeEach() {
- //
- }
-
- @After
- public void afterEach() {
- //
- }
-
- public Activity newActivity() {
- return Robolectric.setupActivity(AppCompatActivity.class);
- }
-
- public void assertIsChildById(ViewGroup parent, View child) {
- assertThat(parent).isNotNull();
- assertThat(child).isNotNull();
- assertThat(child.getId()).isNotZero().isPositive();
- assertThat(parent.findViewById(child.getId())).isNotNull().isEqualTo(child);
- }
-
- public void assertNotChildOf(ViewGroup parent, View child) {
- assertThat(parent).isNotNull();
- assertThat(child).isNotNull();
- assertThat(child.getId()).isNotZero().isPositive();
- assertThat(parent.findViewById(child.getId())).isNull();
- }
- }
|