package com.nortal.jroad.client.ljvis;
import java.util.List;
import javax.annotation.Resource;
import org.junit.Assert;
import org.junit.Test;
import com.nortal.jroad.client.exception.XRoadServiceConsumptionException;
import com.nortal.jroad.client.ljvis.types.eu.x_road.ljvis.ErakorralineYvConfirmRequestType;
import com.nortal.jroad.client.ljvis.types.eu.x_road.ljvis.ErakorralineYvConfirmResponseType;
import com.nortal.jroad.client.ljvis.types.eu.x_road.ljvis.ErakorralineYvQueryResponseType;
import com.nortal.jroad.client.test.BaseXRoadServiceImplTest;
import static org.junit.Assert.*;
public class LjvisXTeeServiceImplTest extends BaseXRoadServiceImplTest {
@Resource
private LjvisXTeeServiceImpl ljvisXTeeServiceImpl;
@Test
public void erakorralineYlevaatused() {
try {
ErakorralineYvQueryResponseType response = ljvisXTeeServiceImpl.erakorralineYlevaatused();
assertNotNull(response);
}
catch (XRoadServiceConsumptionException e) {
//nothing
}
}
@Test
public void erakorralineConfirm() throws XRoadServiceConsumptionException {
ErakorralineYvConfirmRequestType request = ErakorralineYvConfirmRequestType.Factory.newInstance();
ErakorralineYvConfirmRequestType.Confirmed confirmed = request.addNewConfirmed();
ErakorralineYvConfirmRequestType.Confirmed.Item item = confirmed.addNewItem();
item.setInspectionId("1");
item.setCode("00");
item.setValue("Andmed salvestatud");
confirmed.setItemArray(0, item);
ErakorralineYvConfirmRequestType.Confirmed.Item item1 = confirmed.addNewItem();
item1.setInspectionId("2");
item1.setCode("01");
item1.setValue("Sõiduk on juba erakorralisele suunatud");
confirmed.setItemArray(1, item1);
request.setConfirmed(confirmed);
ErakorralineYvConfirmResponseType response = ljvisXTeeServiceImpl.erakorralineConfirm(request);
assertNotNull(response);
assertEquals(2 ,response.getConfirmed());
}
}