package com.nortal.jroad.client.lkf; import java.util.Calendar; import javax.annotation.Resource; import org.junit.Assert; import org.junit.Test; import com.nortal.jroad.client.exception.XRoadServiceConsumptionException; import com.nortal.jroad.client.lkf.LkfXTeeServiceImpl; import com.nortal.jroad.client.lkf.types.ee.riik.xtee.lkf.producers.producer.lkf.KindlustuskaitseOtsingParing; import com.nortal.jroad.client.lkf.types.ee.riik.xtee.lkf.producers.producer.lkf.KindlustuskaitseOtsingVastus; import com.nortal.jroad.client.lkf.types.ee.riik.xtee.lkf.producers.producer.lkf.RomudeOtsingVastus; import com.nortal.jroad.client.lkf.types.ee.riik.xtee.lkf.producers.producer.lkf.RomudeOtsingVastus.ClaimBangers.Item.Vehicle; import com.nortal.jroad.client.test.BaseXRoadServiceImplTest; /** * @author Tatjana Kulikova (tatjana.kulikova@nortal.com) * @date 17.02.2011 */ public class LkfXTeeServiceImplTest extends BaseXRoadServiceImplTest { @Resource private LkfXTeeServiceImpl lkfXTeeServiceImpl; private static final Calendar START = Calendar.getInstance(); private static final Calendar END = Calendar.getInstance(); static { START.set(2010, 10, 1, 0, 0); END.set(2011, 10, 1, 23, 59); } @Test public void romudeOtsing() throws XRoadServiceConsumptionException { RomudeOtsingVastus response = lkfXTeeServiceImpl.romudeOtsing(START, END); Assert.assertNotNull(response); Assert.assertFalse(response.getClaimBangers().getItemList().isEmpty()); Vehicle vehicle= response.getClaimBangers().getItemList().get(0).getVehicle(); Assert.assertEquals("280BAF", vehicle.getVehicleRegNo()); Assert.assertEquals("VSSZZZ5PZ7R039967", vehicle.getVehicleVin()); } @Test public void kindlustusKaitseOtsing() throws XRoadServiceConsumptionException { KindlustuskaitseOtsingParing paring = KindlustuskaitseOtsingParing.Factory.newInstance(); paring.setVehicleVin("VSSZZZ5PZ7R039967"); KindlustuskaitseOtsingVastus vastus = lkfXTeeServiceImpl.kindlustusKaitseOtsing(paring); Assert.assertEquals(vastus.getInsuranceCovers().getItemArray(0).getInsuranceCover().getVehicleMake(), "SEAT"); } }