forked from upstream-mirrors/OpenTracks
ab47320216
KML exports sensor data if actually present. #316.
63 lines
1.5 KiB
Java
63 lines
1.5 KiB
Java
package de.dennisguse.opentracks.services.handlers;
|
|
|
|
import android.content.Context;
|
|
|
|
import org.junit.After;
|
|
import org.junit.Before;
|
|
import org.junit.Test;
|
|
import org.junit.runner.RunWith;
|
|
import org.mockito.Mock;
|
|
import org.mockito.junit.MockitoJUnitRunner;
|
|
|
|
import de.dennisguse.opentracks.content.data.TrackPoint;
|
|
|
|
import static org.mockito.Mockito.verify;
|
|
|
|
@RunWith(MockitoJUnitRunner.class)
|
|
public class HandlerServerTest {
|
|
|
|
@Mock
|
|
private Context context;
|
|
|
|
@Mock
|
|
private HandlerServer.HandlerServerInterface server;
|
|
|
|
@Mock
|
|
private LocationHandler locationHandler;
|
|
|
|
private HandlerServer subject;
|
|
|
|
@Before
|
|
public void setUp() {
|
|
subject = new HandlerServer(locationHandler, server);
|
|
subject.start(context);
|
|
}
|
|
|
|
@After
|
|
public void tearDown() {
|
|
subject.stop(context);
|
|
}
|
|
|
|
@Test
|
|
public void onSharedPreferenceChanged() {
|
|
// when
|
|
subject.onSharedPreferenceChanged(null, null, null);
|
|
|
|
// then
|
|
verify(locationHandler).onSharedPreferenceChanged(null, null, null);
|
|
}
|
|
|
|
@Test
|
|
public void sendTrackPoint() throws InterruptedException {
|
|
// given
|
|
TrackPoint trackPoint = new TrackPoint(TrackPoint.Type.TRACKPOINT);
|
|
int accuracy = 50;
|
|
|
|
// when
|
|
subject.sendTrackPoint(trackPoint, accuracy);
|
|
|
|
// then
|
|
Thread.sleep(10); // Wait for executor service
|
|
verify(server).newTrackPoint(trackPoint, accuracy);
|
|
}
|
|
} |