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()); }
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)); }