package com.nortal.jroad.client.liiklusregister; import javax.annotation.Resource; import org.junit.Assert; import org.junit.Test; import com.nortal.jroad.client.exception.XRoadServiceConsumptionException; import com.nortal.jroad.client.liiklusregister.LiiklusregisterXTeeServiceImpl; import com.nortal.jroad.client.liiklusregister.types.ee.riik.xtee.liiklusregister.producers.producer.liiklusregister.MuuDokVastus; import com.nortal.jroad.client.liiklusregister.types.ee.riik.xtee.liiklusregister.producers.producer.liiklusregister.PolJuhtoigusVastus; import com.nortal.jroad.client.liiklusregister.types.ee.riik.xtee.liiklusregister.producers.producer.liiklusregister.VlaevResponse; import com.nortal.jroad.client.liiklusregister.types.ee.riik.xtee.liiklusregister.producers.producer.liiklusregister.VlaevTunnVastus; import com.nortal.jroad.client.liiklusregister.types.ee.riik.xtee.liiklusregister.producers.producer.liiklusregister.VlaevTunnistus; import com.nortal.jroad.client.liiklusregister.types.ee.riik.xtee.liiklusregister.producers.producer.liiklusregister.VlaevVastusLaevaandmed; import com.nortal.jroad.client.test.BaseXRoadServiceImplTest; /** * @author Dmitri Danilkin */ public class LiiklusregisterXTeeServiceImplTest extends BaseXRoadServiceImplTest { private static final String TEST_ISIKUKOOD = "38606282771"; @Resource private LiiklusregisterXTeeServiceImpl liiklusregisterXTeeServiceImpl; @Test public void getPolJuhtoigus() throws XRoadServiceConsumptionException { PolJuhtoigusVastus polJuhtoigus = liiklusregisterXTeeServiceImpl.polJuhtoigus(TEST_ISIKUKOOD); Assert.assertNotNull(polJuhtoigus); Assert.assertNotNull(polJuhtoigus.getKood()); Assert.assertNotNull(polJuhtoigus.getJuhtoigus()); Assert.assertNotNull(polJuhtoigus.getJuhtoigus().getJuhtoigusList()); Assert.assertFalse(polJuhtoigus.getJuhtoigus().getJuhtoigusList().isEmpty()); } @Test public void getVlaev() throws XRoadServiceConsumptionException { VlaevResponse response = liiklusregisterXTeeServiceImpl.findVLaevAndmed("VLD-935", null, null, null, null); Assert.assertNotNull(response); Assert.assertNotNull(response.getItemList()); Assert.assertNotNull(response.getItemList().get(0)); VlaevVastusLaevaandmed andmed = response.getItemList().get(0); Assert.assertEquals("VLD-935", andmed.getLaevaRegnr()); Assert.assertEquals("MOOTORPAAT", andmed.getTyypNm()); Assert.assertEquals("PLASTIK", andmed.getMaterialNm()); Assert.assertEquals("SOLOVJOVA", andmed.getOmanik()); } @Test public void getVlaevTunn() throws XRoadServiceConsumptionException { VlaevTunnVastus response = liiklusregisterXTeeServiceImpl.findVlaevTunnistused("004737", null, null, null); Assert.assertNotNull(response); Assert.assertNotNull(response.getTunnistus()); Assert.assertNotNull(response.getTunnistus().getTunnistusList()); VlaevTunnistus tunnistus = response.getTunnistus().getTunnistusArray(0); Assert.assertEquals("SOLOVJOVA",tunnistus.getPerenimi()); Assert.assertEquals("IRINA",tunnistus.getEesnimi()); Assert.assertEquals("004737",tunnistus.getTunnistusNr()); } @Test public void getMuuDokument() throws XRoadServiceConsumptionException { MuuDokVastus vastus = liiklusregisterXTeeServiceImpl.findMuuDok(null, "NIKLUS", null, null); Assert.assertNotNull(vastus.getDok()); Assert.assertFalse(vastus.getDok().getDokList().isEmpty()); } }