Esempio n. 1
0
 @Test
 public void skipLogin() {
   ((TextView) loginActivity.findViewById(R.id.skipLogin)).performClick();
   AlertDialog latestAlertDialog = ShadowAlertDialog.getLatestAlertDialog();
   ShadowAlertDialog dialog = Robolectric.shadowOf(latestAlertDialog);
   assertEquals(loginActivity.getString(R.string.noLoginWarn), dialog.getMessage());
   assertTrue(latestAlertDialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick());
   assertNextActivity(loginActivity, StackNetworkListActivity.class);
 }
Esempio n. 2
0
  @Test
  public void skipLoginAndCancel() {
    ShadowActivity shadowActivity = Robolectric.shadowOf(loginActivity);

    ((TextView) loginActivity.findViewById(R.id.skipLogin)).performClick();
    AlertDialog latestAlertDialog = ShadowAlertDialog.getLatestAlertDialog();
    ShadowAlertDialog dialog = Robolectric.shadowOf(latestAlertDialog);
    assertEquals(loginActivity.getString(R.string.noLoginWarn), dialog.getMessage());
    assertTrue(latestAlertDialog.getButton(DialogInterface.BUTTON_NEGATIVE).performClick());
    assertNull(shadowActivity.getNextStartedActivity());
  }
 @Before
 public void setUp() throws Exception {
   loginActivity = new LoginActivity();
   loginActivity.onCreate(null);
   loginButton = (Button) loginActivity.findViewById(R.id.login_button);
   serverUrl = (EditText) loginActivity.findViewById(R.id.url);
   serverUrl.setText("http://dev.rapidftr.com:3000");
   userName = (EditText) loginActivity.findViewById(R.id.username);
   userName.setText("rapidftr");
   password = (EditText) loginActivity.findViewById(R.id.password);
   password.setText("rapidftr");
 }
 @Before
 public void setup() {
   loginActivity = new LoginActivity();
   Intent newIntent = new Intent();
   newIntent.putExtra("statusData", new StatusData(new UserProfile("User Name", ""), null));
   loginActivity.setIntent(newIntent);
   loginActivity.onCreate(null);
   usernameEdit = (EditText) loginActivity.findViewById(R.id.login_screen_username_edit);
   passwordEdit = (EditText) loginActivity.findViewById(R.id.login_screen_password_edit);
   statusText = (TextView) loginActivity.findViewById(R.id.login_screen_status_text);
   loginButton = (Button) loginActivity.findViewById(R.id.login_screen_login_button);
   resetButton = (Button) loginActivity.findViewById(R.id.login_screen_reset_button);
 }
Esempio n. 5
0
  public static void response(JSONObject response) {
    if (callFrom == "RG") {
      RegisterActivity.callback(response, c);
    } else if (callFrom == "LN") {
      LoginActivity.callback(response, c);
    } else if (callFrom == "LP") {
      AppkeyzActivity.listPurchaseCallback(response, c);
    } else if (callFrom == "UP") {
      AppkeyzActivity.updatepurchaseCallback(response, c);
    } else if (callFrom == "DP") {
      AppkeyzActivity.deactivatePurchaseCallback(response, c);
    } else if (callFrom == "LC") {
      AppkeyzActivity.listconsumablesCallback(response, c);
    } else if (callFrom == "RC") {
      AppkeyzActivity.readconsuableCallback(response, c);
    }
    // **********Create Device **************Arun***************

    else if (callFrom == "CD") {
      AppkeyzActivity.createDeviceCallback(response, c);
    } else if (callFrom == "LD") {
      AppkeyzActivity.listDeviceCallback(response, c);
    } else if (callFrom == "RD") {
      AppkeyzActivity.readDeviceCallback(response, c);
    } else if (callFrom == "UD") {
      AppkeyzActivity.updateDeviceCallback(response, c);
    } else if (callFrom == "DD") {
      AppkeyzActivity.deleteDeviceCallback(response, c);
    }
  }
Esempio n. 6
0
  @SuppressWarnings("StatementWithEmptyBody")
  @Override
  public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();

    if (id == R.id.nav_camera) {
      // Handle the camera action
      LoginActivity.launch(this);
    } else if (id == R.id.nav_gallery) {

    } else if (id == R.id.nav_slideshow) {

    } else if (id == R.id.nav_manage) {

    } else if (id == R.id.nav_share) {

    } else if (id == R.id.nav_send) {

    }

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
  }
Esempio n. 7
0
 public void onClick(View view)
 {
     view = String.format("file:///android_asset/%s", new Object[] {
         a.getString(0x7f08005e)
     });
     WebViewActivity.a(a, null, view, true);
 }
Esempio n. 8
0
  private void onMigrationFinished() {
    if (TraktoidPrefs.INSTANCE.isUserLoggedIn() && TraktoidPrefs.INSTANCE.getUsername() != null)
      HomeActivity.launch(this);
    else LoginActivity.launch(this);

    finish();
  }
  @Test
  public void shouldRequireUsernamePasswordAndServerURL() {
    userName = mock(EditText.class);
    password = mock(EditText.class);
    serverUrl = mock(EditText.class);

    loginActivity = spy(loginActivity);
    doReturn(userName).when(loginActivity).findViewById(R.id.username);
    doReturn(password).when(loginActivity).findViewById(R.id.password);
    doReturn(serverUrl).when(loginActivity).findViewById(R.id.url);

    assertThat(loginActivity.isValid(), equalTo(false));
    verify(userName).setError(loginActivity.getString(R.string.username_required));
    verify(password).setError(loginActivity.getString(R.string.password_required));
    verify(serverUrl).setError(loginActivity.getString(R.string.url_required));
  }
 @Test
 public void shouldThrowUnauthorizedErrorForInvalidUsernameAndPassword() throws IOException {
   Robolectric.getFakeHttpLayer().setDefaultHttpResponse(401, "some response body");
   loginButton.performClick();
   ShadowHandler.idleMainLooper();
   assertThat(
       ShadowToast.getTextOfLatestToast(),
       equalTo(loginActivity.getString(R.string.unauthorized)));
 }
  @Test
  public void should_clean_login_and_password_content_when_reset_button_clicked() {
    LoginActivityPresenter presenter = mock(LoginActivityPresenter.class);
    loginActivity.setListeners(null, presenter);

    resetButton.performClick();

    verify(presenter).reset();
  }
 @Test
 public void shouldThrowConnectionRefusedIfServerIsNotAvailable() throws IOException {
   serverUrl.setText("rapidftr.com:abcd");
   Robolectric.getFakeHttpLayer().setDefaultHttpResponse(404, "some response body");
   loginButton.performClick();
   ShadowHandler.idleMainLooper();
   assertThat(
       ShadowToast.getTextOfLatestToast(),
       equalTo(loginActivity.getString(R.string.server_not_reachable)));
 }
  @Test
  public void shouldLoginSuccessfullyForValidUserAndUrl() {
    Robolectric.getFakeHttpLayer().setDefaultHttpResponse(201, "some response body");

    loginButton.performClick();
    ShadowHandler.idleMainLooper();
    assertThat(
        ShadowToast.getTextOfLatestToast(),
        equalTo(loginActivity.getString(R.string.login_successful)));
  }
  @Test
  public void shouldRestoreServerUrlOnLoad() {
    String url = "http://dev.rapidftr.com:3000";
    SharedPreferences sharedPreferences =
        Robolectric.application.getSharedPreferences("RAPIDFTR_PREFERENCES", Context.MODE_PRIVATE);
    sharedPreferences.edit().putString("SERVER_URL", "http://dev.rapidftr.com:3000").commit();

    loginActivity.onCreate(null);
    assertThat(serverUrl.getText().toString(), equalTo(url));
  }
Esempio n. 15
0
  @Test
  public void login() {
    assertTrue(AppUtils.isFirstRun(loginActivity));
    Button loginButton = (Button) loginActivity.findViewById(R.id.login_button);
    assertNotNull(loginButton);

    loginButton.performClick();
    assertNextActivity(loginActivity, OAuthActivity.class);
    assertFalse(AppUtils.isFirstRun(loginActivity));
  }
  @Test
  public void should_show_status_text_when_login_button_clicked_but_failed() {
    LoginActivityPresenter presenter = mock(LoginActivityPresenter.class);
    UserProfile userProfile = mock(UserProfile.class);
    loginActivity.setListeners(userProfile, presenter);

    loginButton.performClick();

    verify(presenter).login(eq(userProfile));
  }
Esempio n. 17
0
 @Override
 public void handleSuccess(String uid) {
   super.handleSuccess(uid);
   if (type == 0) {
     MessageToast.showToast("注册成功,请登录", 1);
   } else {
     MessageToast.showToast("重置密码成功,请登录", 1);
   }
   finish();
   LoginActivity.actionLaunch(mContext, phone);
 }
 @Test
 public void should_display_proper_widget_in_login_activity() {
   assertNotNull(loginActivity);
   assertThat(getTextFromWidget(R.id.login_screen_username_edit), equalTo("User Name"));
   assertThat(getTextFromWidget(R.id.login_screen_password_label), equalTo("Password"));
   assertThat(getTextFromWidget(R.id.login_screen_login_button), equalTo("Login"));
   assertThat(getTextFromWidget(R.id.login_screen_reset_button), equalTo("Reset"));
   assertThat(
       getTextFromWidget(R.id.login_screen_status_text), equalTo("Please input account info"));
   assertThat(
       loginActivity.findViewById(R.id.login_screen_status_text).getVisibility(), is(View.GONE));
 }
  @OnClick(R.id.button_login)
  void loginClicked() {
    // do something
    String username = mUsernameEdit.getText().toString();
    String password = mPasswordEdit.getText().toString();

    LoginActivity activity = (LoginActivity) getActivity();
    if (activity == null) {
      return;
    }

    Account account = new Account(username, ACCOUNT_TYPE);
    mAccountManager.addAccountExplicitly(account, password, null);

    Intent intent = new Intent();
    intent.putExtra(AccountManager.KEY_ACCOUNT_NAME, username);
    intent.putExtra(AccountManager.KEY_ACCOUNT_TYPE, ACCOUNT_TYPE);
    activity.setAccountAuthenticatorResult(intent.getExtras());
    activity.setResult(Activity.RESULT_OK, intent);
    activity.finish();
  }
Esempio n. 20
0
  public int GetRemoteData() {
    String result = "字段1  -  字段2\n";
    try {

      if (!LoginActivity.TestConnect()) return -1;
      Connection conn = DataBaseUtil.getSQLConnection();
      if (conn == null) {
        /*Looper.prepare();
        Toast.makeText(getApplicationContext(), "连接服务器数据库失败,请检查网络连接!将使用本地数据字典。" , Toast.LENGTH_LONG).show();
        Looper.loop();*/
        return -1;
      }
      String sql = "select  * from DataDictionary order by firstitem,seconditem,thirditem";
      Statement stmt = conn.createStatement();
      ResultSet rs = stmt.executeQuery(sql);
      dbHelper.ClearTable("datadictionary");
      iRowCount = 0;
      while (rs.next()) {
        strFirstVal[iRowCount] = rs.getString("FirstItem");
        strSecondVal[iRowCount] = rs.getString("SecondItem");
        strThirdVal[iRowCount] = rs.getString("ThirdItem");
        strFouthVal[iRowCount] = rs.getString("FourthItem");
        strOperateUnit[iRowCount] = rs.getString("OperateUnit");
        dbHelper.InsertDictionary(
            strFirstVal[iRowCount],
            strSecondVal[iRowCount],
            strThirdVal[iRowCount],
            strFouthVal[iRowCount],
            strOperateUnit[iRowCount],
            "TRUE");
        iRowCount++;
      }
      rs.close();
      stmt.close();
      conn.close();
      return 1;
    } catch (SQLException e) {
      e.printStackTrace();
      Looper.prepare();
      Toast.makeText(getApplicationContext(), "连接服务器数据库异常!" + e.getMessage(), Toast.LENGTH_LONG)
          .show();
      Looper.loop();
      return -1;
    }
  }
Esempio n. 21
0
 public void successfullRegistered(String email, String password) {
   LoginActivity.LOG_IN(this, email, password);
 }
Esempio n. 22
0
 @Override
 public void setContentView(int layoutResID) {
   super.setContentView(layoutResID);
   afterSetContentView_();
 }
Esempio n. 23
0
 @Override
 public void setContentView(View view, LayoutParams params) {
   super.setContentView(view, params);
   afterSetContentView_();
 }
Esempio n. 24
0
 @Override
 public void setContentView(View view) {
   super.setContentView(view);
   afterSetContentView_();
 }
 private String getTextFromWidget(int widgetId) {
   return ((TextView) loginActivity.findViewById(widgetId)).getText().toString();
 }
 private void takeBackToLogin(String email) {
   loginActivity.switchToLogin();
 }
Esempio n. 27
0
 @Override
 public void onCreate(Bundle savedInstanceState) {
   init_(savedInstanceState);
   super.onCreate(savedInstanceState);
   setContentView(layout.activity_login);
 }
 @Test
 public void shouldReturnEmptyStringWhenEditTextIsEmpty() {
   userName.setText("     ");
   assertThat(loginActivity.getEditText(R.id.username), equalTo(""));
 }