Mercurial > lada > lada-server
view src/test/java/de/intevation/lada/LadaLandTest.java @ 792:1cf168a038c9
Added view for reachable status values.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Wed, 18 Nov 2015 15:58:11 +0100 |
parents | 4262acdd466d |
children |
line wrap: on
line source
/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz * Software engineering by Intevation GmbH * * This file is Free Software under the GNU GPL (v>=3) * and comes with ABSOLUTELY NO WARRANTY! Check out * the documentation coming with IMIS-Labordaten-Application for details. */ package de.intevation.lada; import java.net.URL; import java.util.ArrayList; import org.apache.log4j.Logger; import org.jboss.arquillian.container.test.api.RunAsClient; import org.jboss.arquillian.junit.Arquillian; import org.jboss.arquillian.test.api.ArquillianResource; import org.junit.Assert; import org.junit.BeforeClass; import org.junit.FixMethodOrder; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.MethodSorters; import de.intevation.lada.test.land.KommentarM; import de.intevation.lada.test.land.KommentarP; import de.intevation.lada.test.land.Messprogramm; import de.intevation.lada.test.land.Messung; import de.intevation.lada.test.land.Messwert; import de.intevation.lada.test.land.Ort; import de.intevation.lada.test.land.Probe; import de.intevation.lada.test.land.Query; import de.intevation.lada.test.land.Status; import de.intevation.lada.test.land.Zusatzwert; /** * Class to test the Lada server 'land' services. * * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a> */ @RunWith(Arquillian.class) @FixMethodOrder(MethodSorters.NAME_ASCENDING) public class LadaLandTest extends BaseTest { private static Logger logger = Logger.getLogger(LadaLandTest.class); private Probe probeTest; private Query queryTest; private Messung messungTest; private KommentarP kommentarPTest; private KommentarM kommentarMTest; private Messwert messwertTest; private Ort ortTest; private Status statusTest; private Zusatzwert zusatzwertTest; private Messprogramm messprogrammTest; public LadaLandTest() { probeTest = new Probe(); queryTest = new Query(); messungTest = new Messung(); kommentarPTest = new KommentarP(); kommentarMTest = new KommentarM(); messwertTest = new Messwert(); ortTest = new Ort(); statusTest = new Status(); zusatzwertTest = new Zusatzwert(); messprogrammTest = new Messprogramm(); testProtocol = new ArrayList<Protocol>(); verboseLogging = false; } @BeforeClass public static void beforeTests() { logger.info("---------- Testing Lada Land Services ----------"); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_ProbeGetAllServices(@ArquillianResource URL baseUrl) throws Exception { this.probeTest.getAllService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_ProbeGetByIdServices(@ArquillianResource URL baseUrl) throws Exception { this.probeTest.getByIdService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_ProbeGetByFilterServices(@ArquillianResource URL baseUrl) throws Exception { this.probeTest.filterService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_GetQueryServices(@ArquillianResource URL baseUrl) throws Exception { this.queryTest.getAllService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_MessungGetAllServices(@ArquillianResource URL baseUrl) throws Exception { this.messungTest.getAllService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_MessungGetByIdServices(@ArquillianResource URL baseUrl) throws Exception { this.messungTest.getByIdService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_MessungGetFilterServices(@ArquillianResource URL baseUrl) throws Exception { this.messungTest.filterService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_KommentarPGetAllServices(@ArquillianResource URL baseUrl) throws Exception { this.kommentarPTest.getAllService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_KommentarPGetByIdServices(@ArquillianResource URL baseUrl) throws Exception { this.kommentarPTest.getByIdService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_KommentarPGetFilterServices(@ArquillianResource URL baseUrl) throws Exception { this.kommentarPTest.filterService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_KommentarMGetAllServices(@ArquillianResource URL baseUrl) throws Exception { this.kommentarMTest.getAllService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_KommentarMGetByIdServices(@ArquillianResource URL baseUrl) throws Exception { this.kommentarMTest.getByIdService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_KommentarMGetFilterServices(@ArquillianResource URL baseUrl) throws Exception { this.kommentarMTest.filterService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_MesswertGetAllServices(@ArquillianResource URL baseUrl) throws Exception { this.messwertTest.getAllService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_MesswertGetByIdServices(@ArquillianResource URL baseUrl) throws Exception { this.messwertTest.getByIdService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_MesswertGetFilterServices(@ArquillianResource URL baseUrl) throws Exception { this.messwertTest.filterService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_OrtGetAllServices(@ArquillianResource URL baseUrl) throws Exception { this.ortTest.getAllService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_OrtGetByIdServices(@ArquillianResource URL baseUrl) throws Exception { this.ortTest.getByIdService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_OrtGetFilterServices(@ArquillianResource URL baseUrl) throws Exception { this.ortTest.filterService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_StatusGetAllServices(@ArquillianResource URL baseUrl) throws Exception { this.statusTest.getAllService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_StatusGetByIdServices(@ArquillianResource URL baseUrl) throws Exception { this.statusTest.getByIdService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_StatusGetFilterServices(@ArquillianResource URL baseUrl) throws Exception { this.statusTest.filterService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_ZusatzwertGetAllServices(@ArquillianResource URL baseUrl) throws Exception { this.zusatzwertTest.getAllService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_ZusatzwertGetByIdServices(@ArquillianResource URL baseUrl) throws Exception { this.zusatzwertTest.getByIdService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_ZusatzwertGetFilterServices(@ArquillianResource URL baseUrl) throws Exception { this.zusatzwertTest.filterService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_MessprogrammGetAllServices(@ArquillianResource URL baseUrl) throws Exception { this.messprogrammTest.getAllService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_MessprogrammGetByIdServices(@ArquillianResource URL baseUrl) throws Exception { this.messprogrammTest.getByIdService(baseUrl, testProtocol); } /** * Testing GET Services. */ @Test @RunAsClient public final void testA_MessprogrammGetFilterServices(@ArquillianResource URL baseUrl) throws Exception { this.messprogrammTest.filterService(baseUrl, testProtocol); } /** * Testing CREATE services. */ @Test @RunAsClient public final void testB_CreateServices(@ArquillianResource URL baseUrl) throws Exception { this.probeTest.createService(baseUrl, testProtocol); Assert.assertNotNull(this.probeTest.getCreatedProbeId()); this.messungTest.createService( baseUrl, testProtocol, this.probeTest.getCreatedProbeId()); this.kommentarPTest.createService( baseUrl, testProtocol, this.probeTest.getCreatedProbeId()); this.ortTest.createService( baseUrl, testProtocol, this.probeTest.getCreatedProbeId()); this.zusatzwertTest.createService( baseUrl, testProtocol, this.probeTest.getCreatedProbeId()); Assert.assertNotNull(this.messungTest.getCreatedMessungId()); this.kommentarMTest.createService( baseUrl, testProtocol, this.messungTest.getCreatedMessungId()); this.messwertTest.createService( baseUrl, testProtocol, this.messungTest.getCreatedMessungId()); this.messprogrammTest.createService( baseUrl, testProtocol); } /** * Testing UPDATE services. */ @Test @RunAsClient public final void testC_probeUpdateService(@ArquillianResource URL baseUrl) throws Exception { Assert.assertNotNull(this.probeTest.getCreatedProbeId()); this.probeTest.updateService(baseUrl, testProtocol); } /** * Testing UPDATE services. */ @Test @RunAsClient public final void testC_messungUpdateService(@ArquillianResource URL baseUrl) throws Exception { Assert.assertNotNull(this.messungTest.getCreatedMessungId()); this.messungTest.updateService(baseUrl, testProtocol); } /** * Testing UPDATE services. */ @Test @RunAsClient public final void testC_kommentarPUpdateService(@ArquillianResource URL baseUrl) throws Exception { Assert.assertNotNull(this.kommentarPTest.getCreatedKommentarId()); this.kommentarPTest.updateService(baseUrl, testProtocol); } /** * Testing UPDATE services. */ @Test @RunAsClient public final void testC_kommentarMUpdateService(@ArquillianResource URL baseUrl) throws Exception { Assert.assertNotNull(this.kommentarMTest.getCreatedKommentarId()); this.kommentarMTest.updateService(baseUrl, testProtocol); } /** * Testing UPDATE services. */ @Test @RunAsClient public final void testC_messwertUpdateService(@ArquillianResource URL baseUrl) throws Exception { Assert.assertNotNull(this.messwertTest.getCreatedMesswertId()); this.messwertTest.updateService(baseUrl, testProtocol); } /** * Testing UPDATE services. */ @Test @RunAsClient public final void testC_ortUpdateService(@ArquillianResource URL baseUrl) throws Exception { Assert.assertNotNull(this.ortTest.getCreatedId()); this.ortTest.updateService(baseUrl, testProtocol); } /** * Testing UPDATE services. */ @Test @RunAsClient public final void testC_messprogrammUpdateService(@ArquillianResource URL baseUrl) throws Exception { Assert.assertNotNull(this.ortTest.getCreatedId()); this.messprogrammTest.updateService(baseUrl, testProtocol); } @Test @RunAsClient public final void testC_zstatusCreateService(@ArquillianResource URL baseUrl) throws Exception { this.statusTest.createService( baseUrl, testProtocol, this.messungTest.getCreatedMessungId()); } /** * Testing UPDATE services. */ @Test @RunAsClient public final void testC_zstatusUpdateService(@ArquillianResource URL baseUrl) throws Exception { Assert.assertNotNull(this.ortTest.getCreatedId()); this.statusTest.updateService(baseUrl, testProtocol); } /** * Testing DELETE services. */ @Test @RunAsClient public final void testD_DeleteServices(@ArquillianResource URL baseUrl) throws Exception { //Assert.assertNotNull(this.statusTest.getCreatedId()); //this.statusTest.deleteService(baseUrl, testProtocol); Assert.assertNotNull(this.zusatzwertTest.getCreatedId()); this.zusatzwertTest.deleteService(baseUrl, testProtocol); Assert.assertNotNull(this.ortTest.getCreatedId()); this.ortTest.deleteService(baseUrl, testProtocol); Assert.assertNotNull(this.messwertTest.getCreatedMesswertId()); this.messwertTest.deleteService(baseUrl, testProtocol); Assert.assertNotNull(this.kommentarMTest.getCreatedKommentarId()); this.kommentarMTest.deleteService(baseUrl, testProtocol); Assert.assertNotNull(this.kommentarPTest.getCreatedKommentarId()); this.kommentarPTest.deleteService(baseUrl, testProtocol); Assert.assertNotNull(this.messungTest.getCreatedMessungId()); this.messungTest.deleteService(baseUrl, testProtocol); Assert.assertNotNull(this.probeTest.getCreatedProbeId()); this.probeTest.deleteService(baseUrl, testProtocol); this.messprogrammTest.deleteService(baseUrl, testProtocol); } }