package com.reactnativenavigation;

import com.google.android.material.floatingactionbutton.FloatingActionButton;
import androidx.appcompat.app.AppCompatActivity;

import com.facebook.react.common.*;

import org.junit.*;
import org.robolectric.*;

import static org.assertj.core.api.Java6Assertions.*;

public class EnvironmentTest extends BaseRobolectricTest {
    @Test
    public void assertJ() {
        assertThat(1 + 2).isEqualTo(3).isGreaterThan(2).isLessThan(4).isNotNegative().isPositive().isNotZero();
    }

    @Test
    public void react() {
        assertThat(ReactConstants.TAG).isNotEmpty();
    }

    @Test
    public void supportV7AppCompat() {
        assertThat(AppCompatActivity.class).isNotNull();
    }

    @Test
    public void supportDesign() {
        assertThat(FloatingActionButton.class).isNotNull();
    }

    @Test
    public void androidR() {
        assertThat(com.google.android.material.R.string.bottom_sheet_behavior).isNotZero();
    }

    @Test
    public void ableToLoadApplication() throws Exception {
        assertThat(getContext()).isNotNull();
    }
}
