package com.nortal.jroad.client.ehr;
import java.math.BigInteger;
import java.util.List;
import javax.annotation.Resource;
import junit.framework.Assert;
import org.junit.Test;
import com.nortal.jroad.client.ehr.EhrXTeeServiceImpl;
import com.nortal.jroad.client.ehr.types.ee.riik.xtee.ehr.producers.producer.ehr.ENEhitiseAndmedResponse;
import com.nortal.jroad.client.ehr.types.ee.riik.xtee.ehr.producers.producer.ehr.ENOtsiAadressiAdrTxtQuery;
import com.nortal.jroad.client.ehr.types.ee.riik.xtee.ehr.producers.producer.ehr.ENEhitiseOtsingResponse.ENEhitiseOtsing.Ehitised;
import com.nortal.jroad.client.ehr.types.ee.riik.xtee.ehr.producers.producer.ehr.ENOtsiAadressiAdrTxtResponse.ENOtsiAadressiAdrTxt.Aadress;
import com.nortal.jroad.client.exception.XRoadServiceConsumptionException;
import com.nortal.jroad.client.test.BaseXRoadServiceImplTest;
/**
* @author Tanel Tensing
*/
public class EhrXTeeServiceImplTest extends BaseXRoadServiceImplTest {
@Resource
private EhrXTeeServiceImpl ehrXTeeServiceImpl;
@Test
public void findENOtsiAadressiAdrTxt() throws XRoadServiceConsumptionException {
String tase1 = "Harjumaa";
ENOtsiAadressiAdrTxtQuery query = ENOtsiAadressiAdrTxtQuery.Factory.newInstance();
query.setTase1(tase1);
query.setTase2("Aegviidu");
query.setTase3("Aegviidu");
query.setTase7("1");
query.setOlek("A");
List<Aadress> response = ehrXTeeServiceImpl.findENOtsiAadressiAdrTxt(query);
Assert.assertNotNull(response);
Assert.assertFalse(response.isEmpty());
Assert.assertEquals(tase1, response.get(0).getTase1Nimetus());
}
@Test
public void findENEhitiseOtsing() throws XRoadServiceConsumptionException {
List<Ehitised> response = ehrXTeeServiceImpl.findENEhitiseOtsing(BigInteger.valueOf(3374040));
Assert.assertNotNull(response);
Assert.assertFalse(response.isEmpty());
}
@Test
public void findENEhitiseAndmed() throws XRoadServiceConsumptionException {
ENEhitiseAndmedResponse response = ehrXTeeServiceImpl.findENEhitiseAndmed(BigInteger.valueOf(3374040));
Assert.assertNotNull(response);
}
}