/** * UserWSTest.java * * This file was auto-generated from WSDL * by the Apache Axis2 version: 1.5.1 Built on : Oct 19, 2009 (10:59:00 EDT) */ package net.agef.jobexchange.webservice.tests; import java.rmi.RemoteException; import net.agef.jobexchange.webservice.tests.util.JobWSStub.CountryDTO; import net.agef.jobexchange.webservice.tests.util.JobWSStub.GetJobOffersByUserAndCriteria; import net.agef.jobexchange.webservice.tests.util.JobWSStub.GetJobOffersByUserAndCriteriaResponse; import net.agef.jobexchange.webservice.tests.util.JobWSStub.JobDTO; import net.agef.jobexchange.webservice.tests.util.JobWSStub.TerritoryDTO; import net.agef.jobexchange.webservice.tests.util.JobWSStub; import org.apache.axis2.AxisFault; /* * UserWSTest Junit test case */ public class JobWSTest extends junit.framework.TestCase { private JobWSStub jobStub; private GetJobOffersByUserAndCriteria getJobsCriteria; public void setUp() { try { super.setUp(); jobStub = new JobWSStub(); getJobsCriteria = new GetJobOffersByUserAndCriteria(); } catch (AxisFault e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } public void testGetJobOfferByUserAndCriteria_MIMIMAL() { getJobsCriteria.setApdUserId(1); getJobsCriteria.setIndexStart(0); getJobsCriteria.setNumberOfResults(10); getJobsCriteria.setJobActive("ALL"); getJobsCriteria.setCountry(new CountryDTO()); getJobsCriteria.setTerritory(new TerritoryDTO()); try { GetJobOffersByUserAndCriteriaResponse getJobsCriteriaResponse = jobStub.getJobOffersByUserAndCriteria(getJobsCriteria); JobDTO[] jobs = getJobsCriteriaResponse.get_return(); assertTrue(jobs.length > 0); System.out.println(jobs.length); } catch (RemoteException e) { e.printStackTrace(); assertTrue(false); } } public void testGetJobOfferByUserAndCriteria_RANGE() { getJobsCriteria.setApdUserId(1); getJobsCriteria.setIndexStart(50); getJobsCriteria.setNumberOfResults(0); getJobsCriteria.setJobActive("ALL"); getJobsCriteria.setCountry(new CountryDTO()); getJobsCriteria.setTerritory(new TerritoryDTO()); try { GetJobOffersByUserAndCriteriaResponse getJobsCriteriaResponse = jobStub.getJobOffersByUserAndCriteria(getJobsCriteria); JobDTO[] jobs = getJobsCriteriaResponse.get_return(); assertNull(jobs); } catch (RemoteException e) { e.printStackTrace(); assertTrue(false); } } public void testGetJobOfferByUserAndCriteria_TERRITORY() { getJobsCriteria.setApdUserId(1); getJobsCriteria.setIndexStart(0); getJobsCriteria.setNumberOfResults(10); getJobsCriteria.setJobActive("ALL"); CountryDTO country = new CountryDTO(); getJobsCriteria.setCountry(country); TerritoryDTO territory = new TerritoryDTO(); territory.setTerritory("21"); getJobsCriteria.setTerritory(territory); try { GetJobOffersByUserAndCriteriaResponse getJobsCriteriaResponse = jobStub.getJobOffersByUserAndCriteria(getJobsCriteria); JobDTO[] jobs = getJobsCriteriaResponse.get_return(); assertTrue(jobs.length > 0); assertTrue(jobs[0].getAlternativeProfession().contains("Systemadministrator Unix")); System.out.println(jobs.length); } catch (RemoteException e) { e.printStackTrace(); assertTrue(false); } } public void testGetJobOfferByUserAndCriteria_COUNTRY() { getJobsCriteria.setApdUserId(1); getJobsCriteria.setIndexStart(0); getJobsCriteria.setNumberOfResults(10); getJobsCriteria.setJobActive("ALL"); CountryDTO country = new CountryDTO(); country.setIsoNumber(28); country.setCountry("Antigua and Barbuda"); getJobsCriteria.setCountry(country); TerritoryDTO territory = new TerritoryDTO(); getJobsCriteria.setTerritory(territory); try { GetJobOffersByUserAndCriteriaResponse getJobsCriteriaResponse = jobStub.getJobOffersByUserAndCriteria(getJobsCriteria); JobDTO[] jobs = getJobsCriteriaResponse.get_return(); assertTrue(jobs.length > 0); assertTrue(jobs[0].getAlternativeProfession().contains("Systemadministrator Unix")); System.out.println(jobs.length); } catch (RemoteException e) { e.printStackTrace(); assertTrue(false); } } public void testGetJobOfferByUserAndCriteria_NOT_IN_COUNTRY() { getJobsCriteria.setApdUserId(1); getJobsCriteria.setIndexStart(0); getJobsCriteria.setNumberOfResults(10); getJobsCriteria.setJobActive("ALL"); CountryDTO country = new CountryDTO(); country.setIsoNumber(28); country.setCountry("Germany"); getJobsCriteria.setCountry(country); TerritoryDTO territory = new TerritoryDTO(); getJobsCriteria.setTerritory(territory); try { GetJobOffersByUserAndCriteriaResponse getJobsCriteriaResponse = jobStub.getJobOffersByUserAndCriteria(getJobsCriteria); JobDTO[] jobs = getJobsCriteriaResponse.get_return(); assertNull(jobs); } catch (RemoteException e) { e.printStackTrace(); assertTrue(false); } } }