import android.test.ActivityInstrumentationTestCase2; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.runners.MockitoJUnitRunner; import static org.mockito.Mockito.when; import client.smrtms.com.smrtms_client.activity.MainScreen; import client.smrtms.com.smrtms_client.controller.LoginUser; /** * Created by effi on 5/4/15. */ @RunWith(MockitoJUnitRunner.class) public class LoginUserTest extends ActivityInstrumentationTestCase2<MainScreen> { @Mock MainScreen mockedAc; @Mock LoginUser testUser; public LoginUserTest() { super(MainScreen.class); } @Test public void testInit() { mockedAc = Mockito.mock(MainScreen.class); testUser = Mockito.mock(LoginUser.class); Mockito.when(testUser.getLatitude()).thenReturn(47.0); Mockito.when(testUser.getLongitude()).thenReturn(11.0); Mockito.when(testUser.getID()).thenReturn("0"); testUser.setIsLogin(true); testUser.setUsername("testUser"); assertNotNull(testUser); } @Test public void testFriendLists() { testUser.FriendReqIn("testFriend1"); testUser.FriendReqIn("testFriend2"); testUser.FriendReqIn("testFriend3"); testUser.FriendReqIn("testFriend4"); assertTrue(!testUser.isFriendReqEmpty()); testUser.checkPendingFriendReq(); } @Test public void testAutoLogout() { testUser.setRemainingTime(0); assertFalse(testUser.isLogin()); } }