package mapper; import api.v1.WorklistItem; import models.OrderModel; import org.junit.Test; import service.OrderService; import util.InMemoryDbTest; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; public class WorklistMapperTest extends InMemoryDbTest { @Test public void testMapWorklist() throws Exception { WorklistMapper mapper = new WorklistMapper(); OrderModel orderModel = new OrderService(fakeUser).getById(1); assertNotNull(orderModel); WorklistItem worklistItem = mapper.mapToApi(orderModel); assertNotNull(worklistItem); assertEquals("Uventet latitude", "55° 53' N",worklistItem.latitude); assertEquals("Uventet longitude", "003° 06' E",worklistItem.longitude); orderModel.position.latitude = 0.0; orderModel.position.longitude= 0.0; worklistItem = mapper.mapToApi(orderModel); assertNotNull(worklistItem); assertEquals("Uventet latitude", "00° 00' N",worklistItem.latitude); assertEquals("Uventet longitude", "000° 00' E",worklistItem.longitude); orderModel.position.latitude = 45.0; orderModel.position.longitude= -180.0; worklistItem = mapper.mapToApi(orderModel); assertNotNull(worklistItem); assertEquals("Uventet latitude", "45° 00' N",worklistItem.latitude); assertEquals("Uventet longitude", "180° 00' W",worklistItem.longitude); orderModel.position.latitude = -45.0; orderModel.position.longitude= -45.0; worklistItem = mapper.mapToApi(orderModel); assertNotNull(worklistItem); assertEquals("Uventet latitude", "45° 00' S",worklistItem.latitude); assertEquals("Uventet longitude", "045° 00' W",worklistItem.longitude); } }