import android.content.Intent; import android.test.ActivityInstrumentationTestCase2; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.runners.MockitoJUnitRunner; import client.smrtms.com.smrtms_client.activity.LoginActivity; import client.smrtms.com.smrtms_client.controller.JSONParser; import client.smrtms.com.smrtms_client.controller.ServerControl; import client.smrtms.com.smrtms_client.tokens.AuthenticationToken; /** * Created by effi on 4/20/15. */ @RunWith(MockitoJUnitRunner.class) public class LoginTest extends ActivityInstrumentationTestCase2<LoginActivity> { public LoginTest() { super(LoginActivity.class); } @Test public void testLogin() { AuthenticationToken testAToken = new AuthenticationToken("test@test.com", "test"); testAToken.access = true; JSONParser<AuthenticationToken> testParser = new JSONParser<>(); String testInput = testParser.JSONWriter(testAToken); assertTrue(testAToken.email.equals(testParser.readJson(testInput, AuthenticationToken.class).email)); ServerControl testController = new ServerControl(testInput, testAToken); assertTrue(ServerControl.gotAuthToken); } }