Mercurial > lada > lada-server
view src/test/java/de/intevation/lada/test/stamm/DatensatzErzeugerTest.java @ 835:075f511243d5
Added tests for stammdaten
* Datensatzerzeuger (GET, PUT, POST, DELETE)
* Probenehmer (GET, PUT, POST, DELETE)
* Messprogrammkategorie (GET, PUT, POST, DELETE)
* Ort (GET, PUT, POST, DELETE)
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 08 Jan 2016 12:09:12 +0100 |
parents | |
children | d0a591b3eade |
line wrap: on
line source
package de.intevation.lada.test.stamm; import java.net.URL; import java.util.Arrays; import java.util.List; import javax.json.JsonObject; import javax.json.JsonObjectBuilder; import javax.json.JsonValue; import org.junit.Assert; import de.intevation.lada.Protocol; import de.intevation.lada.test.ServiceTest; public class DatensatzErzeugerTest extends ServiceTest { private JsonObject expectedById; private JsonObject create; /** * @return The test protocol */ public List<Protocol> getProtocol() { return protocol; } @Override public void init( URL baseUrl, List<Protocol> protocol ) { super.init(baseUrl, protocol); // Attributes with timestamps timestampAttributes = Arrays.asList(new String[]{ "letzteAenderung" }); // Prepare expected object JsonObject content = readJsonResource("/datasets/dbUnit_datensatzerzeuger.json"); JsonObject erzeuger = content.getJsonArray("stammdaten.datensatz_erzeuger").getJsonObject(0); JsonObjectBuilder builder = convertObject(erzeuger); expectedById = builder.build(); Assert.assertNotNull(expectedById); // Load object to test POST request create = readJsonResource("/datasets/datensatzerzeuger.json"); Assert.assertNotNull(create); } public final void execute() { getAll("datensatzerzeuger", "rest/datensatzerzeuger"); getById("datensatzerzeuger", "rest/datensatzerzeuger/1000", expectedById); update("datensatzerzeuger", "rest/datensatzerzeuger/1000", "bezeichnung", "Testbezeichnung", "geƤndert"); JsonObject created = create("datensatzerzeuger", "rest/datensatzerzeuger", create); delete("datensatzerzeuger", "rest/datensatzerzeuger/" + created.getJsonObject("data").get("id")); } }