Beispiel #1
0
  public void testLocationHandling() {
    solo.clickOnToggleButton(startStopButton.getText().toString());

    solo.sleep(1000);
    System.out.println("DEBUG: CLICKED");
    Location locationA = createLocation((float) 47.058765, (float) 15.459198, 355.112);
    System.out.println("DEBUG: Send first Location");
    sendLocation(locationA);

    solo.sleep(1100);

    assertEquals("Is first Location send", "0.0m", distanceTextView.getText().toString());
    assertEquals("Is altitude set correct", "0.0m", altitudeTextView.getText().toString());

    Location locationB = createLocation((float) 47.069523, (float) 15.450572, 354.110);
    sendLocation(locationB);
    solo.sleep(1000);

    double altitude = 355.112 - 354.110;
    System.out.println("DEBUG: expected distance " + locationB.distanceTo(locationA));
    assertEquals(
        "Is second Location send",
        locationB.distanceTo(locationA) + "m",
        distanceTextView.getText().toString());
    assertEquals(
        "Is altitude calculated correct?", altitude + "m", altitudeTextView.getText().toString());
  }
Beispiel #2
0
 public void testStartButton() {
   solo.clickOnToggleButton(startStopButton.getText().toString());
   assertEquals("Is startStopButton activated", true, solo.isToggleButtonChecked(0));
   solo.clickOnToggleButton(startStopButton.getText().toString());
   assertEquals("Is startStopButton deactivated", false, solo.isToggleButtonChecked(0));
 }