package de.westnordost.streetcomplete.data.statistics;
import junit.framework.TestCase;
import java.util.Date;
import de.westnordost.osmapi.OsmConnection;
import de.westnordost.osmapi.changesets.ChangesetInfo;
import de.westnordost.osmapi.changesets.ChangesetsDao;
import de.westnordost.osmapi.common.Handler;
import de.westnordost.osmapi.user.UserDao;
import de.westnordost.osmapi.user.UserInfo;
public class UserChangesetsDaoTest extends TestCase
{
public void testAmount()
{
OsmConnection osm = new OsmConnection("https://master.apis.dev.openstreetmap.org/api/0.6/",
"StreetComplete test case", null);
long userId = 12;
UserDao userDao = new UserDao(osm);
UserInfo info = userDao.get(userId);
UserChangesetsDao dao = new UserChangesetsDao(new ChangesetsDao(osm));
Counter counter = new Counter();
dao.findAll(counter, userId, new Date(0));
assertEquals(info.changesetsCount, counter.count);
}
private class Counter implements Handler<ChangesetInfo>
{
int count = 0;
@Override public void handle(ChangesetInfo tea)
{
count++;
}
}
}