package net.hockeyapp.android.util; import android.support.test.InstrumentationRegistry; import android.support.test.runner.AndroidJUnit4; import android.test.InstrumentationTestCase; import net.hockeyapp.android.Constants; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; @RunWith(AndroidJUnit4.class) public class ConstantsTest extends InstrumentationTestCase { @Before public void setUp() throws Exception { super.setUp(); injectInstrumentation(InstrumentationRegistry.getInstrumentation()); } @Test public void testLoadingConstantsWorks() { Constants.loadFromContext(getInstrumentation().getContext()); assertNotNull(Constants.BASE_URL); assertEquals("https://sdk.hockeyapp.net/", Constants.BASE_URL); assertNotNull(Constants.SDK_NAME); assertEquals("HockeySDK", Constants.SDK_NAME); assertNotNull(Constants.FILES_DIRECTORY_NAME); assertEquals("HockeyApp", Constants.FILES_DIRECTORY_NAME); assertEquals(1, Constants.UPDATE_PERMISSIONS_REQUEST); assertEquals("HockeyApp", Constants.FILES_DIRECTORY_NAME); assertNotNull(Constants.FILES_PATH); assertNotNull(Constants.ANDROID_VERSION); assertNotNull(Constants.ANDROID_BUILD); assertNotNull(Constants.PHONE_MODEL); assertNotNull(Constants.PHONE_MANUFACTURER); assertNotNull(Constants.CRASH_IDENTIFIER); assertNotNull(Constants.DEVICE_IDENTIFIER); //TODO add tests for other constants, too. } }