package com.nortal.jroad.client.adsv5; import javax.annotation.Resource; import junit.framework.Assert; import org.apache.commons.lang.StringUtils; import org.junit.Test; import com.nortal.jroad.client.adsv5.Adsv5XTeeService.NormalParamCallback; import com.nortal.jroad.client.adsv5.types.ee.x_road.adsv5.producer.ADSnormalRequestType.NormalParam; import com.nortal.jroad.client.adsv5.types.ee.x_road.adsv5.producer.ADSnormalRequestType.NormalParam.Aadressid; import com.nortal.jroad.client.adsv5.types.ee.x_road.adsv5.producer.ADSnormalRequestType.NormalParam.Aadressid.Aadress; import com.nortal.jroad.client.adsv5.types.ee.x_road.adsv5.producer.ADSnormalVastusType; import com.nortal.jroad.client.adsv5.types.ee.x_road.adsv5.producer.ADSnormalVastusType.NormalTulem; import com.nortal.jroad.client.exception.XRoadServiceConsumptionException; import com.nortal.jroad.client.test.BaseXRoadServiceImplTest; public class Adsv5XTeeServiceImplTest extends BaseXRoadServiceImplTest { @Resource private Adsv5XTeeServiceImpl adsXTeeServiceImpl; @Test public void adsNormalOk() throws XRoadServiceConsumptionException { ADSnormalVastusType v = adsXTeeServiceImpl.adsNormal(new NormalParamCallback() { public void populate(NormalParam normalParam) { Aadressid aadressid = normalParam.addNewAadressid(); Aadress aadress = aadressid.addNewAadress(); aadress.setTekst("kadaka tee 163"); } }); NormalTulem result1 = v.getNormalTulemArray(0); ADSnormalVastusType.NormalTulem.Aadressid.Aadress firstAdr = result1.getAadressid().getAadressArray(0); Assert.assertTrue(StringUtils.isEmpty(firstAdr.getTekst())); } @Test public void adsNormalNotFound() throws XRoadServiceConsumptionException { ADSnormalVastusType v = adsXTeeServiceImpl.adsNormal(new NormalParamCallback() { public void populate(NormalParam normalParam) { Aadressid aadressid = normalParam.addNewAadressid(); Aadress aadress = aadressid.addNewAadress(); aadress.setTekst("kadaka tee 7001"); } }); NormalTulem result1 = v.getNormalTulemArray(0); ADSnormalVastusType.NormalTulem.Aadressid.Aadress firstAdr = result1.getAadressid().getAadressArray(0); // unsuccessful normalization leaves part which were not normalized Assert.assertFalse(StringUtils.isEmpty(firstAdr.getTekst())); } }