package com.nortal.jroad.client.ads; import java.math.BigInteger; import java.util.Calendar; import javax.annotation.Resource; import junit.framework.Assert; import org.junit.Test; import com.nortal.jroad.client.ads.AdsXTeeService; import com.nortal.jroad.client.ads.AdsXTeeServiceImpl; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSaadrmuudatusedv2VastusType; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSkompklassifVastusType; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSkomponendidVastusType; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSkompotsingVastusType; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSmuudatusedVastusType; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSnormalVastusType; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSobjaadrmuudatusedVastusType; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSobjmuudatusedv2VastusType; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSobjotsingv2VastusType; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSprobleemidVastusType; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSteavitusedVastusType; import com.nortal.jroad.client.ads.types.ee.maaamet.ADStekstotsingVastusType; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSaadrmuudatusedv2ParingType.AadrMuudatusedParam; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSkompklassifParingType.KlassifParam; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSkomponendidParingType.KompParam; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSkompotsingParingType.AadrKompParam; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSmuudatusedParingType.MuudatusedParam; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSnormalParingType.NormalParam; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSnormalParingType.NormalParam.Aadressid; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSnormalParingType.NormalParam.Aadressid.Aadress; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSnormalParingType.NormalParam.Aadressid.Aadress.AdsTase1; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSobjaadrmuudatusedParingType.ObjMuudatusedParam; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSobjotsingv2ParingType.ObjKompParam; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSprobleemidParingType.ProbleemidParam; import com.nortal.jroad.client.ads.types.ee.maaamet.ADSteavitusedParingType.TeavitusedParam; import com.nortal.jroad.client.ads.types.ee.maaamet.ADStekstotsingParingType.AadrTekstParam; import com.nortal.jroad.client.exception.XRoadServiceConsumptionException; import com.nortal.jroad.client.test.BaseXRoadServiceImplTest; public class AdsXTeeServiceImplTest extends BaseXRoadServiceImplTest { @Resource private AdsXTeeServiceImpl adsXTeeServiceImpl; @Test public void findKompklassifV1() throws XRoadServiceConsumptionException { AdsXTeeService.KlassifParamCallback cb = new AdsXTeeService.KlassifParamCallback() { public void populate(KlassifParam kp) { kp.setMaxarv(BigInteger.valueOf(5)); kp.setLogId(BigInteger.valueOf(0)); } }; ADSkompklassifVastusType response = adsXTeeServiceImpl.kompklassifV1(cb); Assert.assertNotNull(response); } @Test public void findMuudatusedsV1() throws XRoadServiceConsumptionException { AdsXTeeService.MuudatusedParamCallback cb = new AdsXTeeService.MuudatusedParamCallback() { public void populate(MuudatusedParam mp) { mp.setMaxarv(BigInteger.valueOf(5)); mp.setLogId(BigInteger.valueOf(0)); } }; ADSmuudatusedVastusType response = adsXTeeServiceImpl.muudatusedV1(cb); Assert.assertNotNull(response); } @Test public void findKompotsingV1() throws XRoadServiceConsumptionException { AdsXTeeService.AadrKompParamCallback cb = new AdsXTeeService.AadrKompParamCallback() { @Override public void populate(AadrKompParam aadrKompParam) { aadrKompParam.setMaxarv(BigInteger.valueOf(5)); } }; ADSkompotsingVastusType response = adsXTeeServiceImpl.kompotsingV1(cb); Assert.assertNotNull(response); } @Test public void findObjotsingV2() throws XRoadServiceConsumptionException { AdsXTeeService.ObjKompParamCallback cb = new AdsXTeeService.ObjKompParamCallback() { @Override public void populate(ObjKompParam objKompParam) { objKompParam.setMaxarv(BigInteger.valueOf(5)); } }; ADSobjotsingv2VastusType response = adsXTeeServiceImpl.objotsingV2(cb); Assert.assertNotNull(response); } @Test public void findKomponendidV1() throws XRoadServiceConsumptionException { AdsXTeeService.KompParamCallback cb = new AdsXTeeService.KompParamCallback() { @Override public void populate(KompParam kompParam) { kompParam.setMaxarv(5); } }; ADSkomponendidVastusType response = adsXTeeServiceImpl.komponendidV1(cb); Assert.assertNotNull(response); } @Test public void findNormalV1() throws XRoadServiceConsumptionException { AdsXTeeService.NormalParamCallback cb = new AdsXTeeService.NormalParamCallback() { @Override public void populate(NormalParam normalParam) { Aadressid aadressid = Aadressid.Factory.newInstance(); Aadress aadress = aadressid.addNewAadress(); AdsTase1 tase1 = AdsTase1.Factory.newInstance(); tase1.setKood("1"); aadress.setAdsTase1Array(new AdsTase1[] { tase1 }); normalParam.setAadressid(aadressid); } }; ADSnormalVastusType response = adsXTeeServiceImpl.normalV1(cb); Assert.assertNotNull(response); } @Test public void findTeavitusedV1() throws XRoadServiceConsumptionException { AdsXTeeService.TeavitusedParamCallback cb = new AdsXTeeService.TeavitusedParamCallback() { @Override public void populate(TeavitusedParam teavitusedParam) { teavitusedParam.setMaxarv(BigInteger.valueOf(5)); } }; ADSteavitusedVastusType response = adsXTeeServiceImpl.teavitusedV1(cb); Assert.assertNotNull(response); } @Test public void findTekstotsingV1() throws XRoadServiceConsumptionException { AdsXTeeService.AadrTekstParamCallback cb = new AdsXTeeService.AadrTekstParamCallback() { @Override public void populate(AadrTekstParam aadrTekstParam) { aadrTekstParam.setMaxarv(BigInteger.valueOf(5)); } }; ADStekstotsingVastusType response = adsXTeeServiceImpl.tekstotsingV1(cb); Assert.assertNotNull(response); } @Test public void findAadrmuudatusedV2() throws XRoadServiceConsumptionException { AdsXTeeService.AadrMuudatusedParamCallback cb = new AdsXTeeService.AadrMuudatusedParamCallback() { @Override public void populate(AadrMuudatusedParam aadrMuudatusedParam) { aadrMuudatusedParam.setMaxarv(BigInteger.valueOf(5)); } }; ADSaadrmuudatusedv2VastusType response = adsXTeeServiceImpl.aadrmuudatusedV2(cb); Assert.assertNotNull(response); } @Test public void findObjaadrmuudatusedV1() throws XRoadServiceConsumptionException { AdsXTeeService.ObjAadrMuudatusedParamCallback cb = new AdsXTeeService.ObjAadrMuudatusedParamCallback() { @Override public void populate(ObjMuudatusedParam objMuudatusedParam) { objMuudatusedParam.setMaxarv(BigInteger.valueOf(5)); } }; ADSobjaadrmuudatusedVastusType response = adsXTeeServiceImpl.objaadrmuudatusedV1(cb); Assert.assertNotNull(response); } @Test public void findObjmuudatusedV2() throws XRoadServiceConsumptionException { AdsXTeeService.ObjMuudatusedParamCallback cb = new AdsXTeeService.ObjMuudatusedParamCallback() { @Override public void populate(com.nortal.jroad.client.ads.types.ee.maaamet.ADSobjmuudatusedv2ParingType.ObjMuudatusedParam objMuudatusedParam) { objMuudatusedParam.setMaxarv(BigInteger.valueOf(5)); } }; ADSobjmuudatusedv2VastusType response = adsXTeeServiceImpl.objmuudatusedV2(cb); Assert.assertNotNull(response); } @Test public void findProbleemidV1() throws XRoadServiceConsumptionException { AdsXTeeService.ProbleemidParamCallback cb = new AdsXTeeService.ProbleemidParamCallback() { @Override public void populate(ProbleemidParam probleemidParam) { probleemidParam.setMaxarv(BigInteger.valueOf(5)); Calendar muudetudAlates = Calendar.getInstance(); muudetudAlates.set(Calendar.DATE, muudetudAlates.get(Calendar.DATE) - 7); probleemidParam.setMuudetudAlates(muudetudAlates); } }; ADSprobleemidVastusType response = adsXTeeServiceImpl.probleemidV1(cb); Assert.assertNotNull(response); } }