package org.glucosio.android.activity; import org.glucosio.android.RobolectricTest; import org.glucosio.android.db.User; import org.junit.Before; import org.junit.Test; import org.mockito.Mock; import org.robolectric.Robolectric; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import static org.mockito.MockitoAnnotations.initMocks; public class PreferencesActivityTest extends RobolectricTest { private PreferencesActivity activity; @Mock private User mockedUser; @Before public void setUp() throws Exception { initMocks(this); when(getDBHandler().getUser(1)).thenReturn(mockedUser); when(mockedUser.getPreferred_range()).thenReturn("Test"); when(mockedUser.getD_type()).thenReturn(1); activity = Robolectric.buildActivity(PreferencesActivity.class).create().get(); } @Test public void ShouldReportAnalytics_WhenCreated() throws Exception { verify(getAnalytics()).reportScreen("Preferences"); } }