package org.osmtools.ra; import static org.junit.Assert.*; import java.util.Calendar; import org.junit.Test; import org.osmtools.ra.context.RelationLoaderService; import org.osmtools.ra.data.Relation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.client.RestTemplate; public class RelationLoaderServiceTest extends TestBase { @Autowired private RelationLoaderService relationLoaderService; @Autowired private RestTemplate restTemplate; @Test public void testLoadRelation() throws Exception { TestUtils.prepareRestTemplateForRelation(restTemplate, 37415); Relation relation = relationLoaderService.loadRelation(37415); assertNotNull(relation); assertEquals(37415, relation.getRelationId()); assertEquals(73, relation.getMembers().size()); assertEquals("gormur", relation.getUser()); Calendar c = Calendar.getInstance(); c.set(Calendar.MILLISECOND, 0); c.set(2011, 0, 1, 15, 42, 29);// 2011-01-01T14:42:29Z Daytime saving? assertEquals(c.getTimeInMillis(), relation.getTimestamp().getTimeInMillis()); } }