package com.nortal.jroad.client.kirst;
import java.util.*;
import javax.annotation.Resource;
import com.nortal.jroad.client.kirst.types.ee.x_road.kirst.producer.TvlLoetelu2ResponseType;
import junit.framework.Assert;
import org.junit.Test;
import com.nortal.jroad.client.test.BaseXRoadServiceImplTest;
/**
* @author Roman Tekhov
*/
public class KirstXTeeServiceImplTest extends BaseXRoadServiceImplTest {
@Resource
private KirstXTeeServiceImpl kirstXTeeServiceImpl;
@Test(expected = IllegalArgumentException.class)
public void findTvlLoetelu2V1_emptySet() throws Exception {
kirstXTeeServiceImpl.findTvlLoetelu2V1(Collections.<String>emptySet(), null, null);
}
@Test
public void findTvlLoetelu2V1() throws Exception {
Set<String> isikukoodid = new HashSet<String>(
Arrays.asList("46111030234", "38606132730", "48703220267", "48702160305", "48809083723",
"47205076025", "38611122787", "48702160305", "37203312721", "46805252737", "47710130255"));
Calendar alates = Calendar.getInstance();
alates.set(2007, Calendar.JANUARY, 1);
Calendar kuni = Calendar.getInstance();
kuni.set(2016, Calendar.DECEMBER, 31);
TvlLoetelu2ResponseType response = kirstXTeeServiceImpl.findTvlLoetelu2V1(isikukoodid, alates.getTime(), kuni.getTime());
Assert.assertNotNull(response);
Assert.assertNotNull(response.getTvlid());
}
}