Mercurial > lada > lada-server
annotate src/test/java/de/intevation/lada/LadaStammTest.java @ 522:90e6bc0d653e
Added tests for staat services.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 19 Feb 2015 14:49:36 +0100 |
parents | 688d91792c63 |
children | ddb83d20e52a |
rev | line source |
---|---|
494 | 1 /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz |
2 * Software engineering by Intevation GmbH | |
3 * | |
4 * This file is Free Software under the GNU GPL (v>=3) | |
5 * and comes with ABSOLUTELY NO WARRANTY! Check out | |
6 * the documentation coming with IMIS-Labordaten-Application for details. | |
7 */ | |
492
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
8 package de.intevation.lada; |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
9 |
517
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
10 import java.io.StringReader; |
492
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
11 import java.net.URL; |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
12 import java.util.ArrayList; |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
13 |
517
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
14 import javax.json.Json; |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
15 import javax.json.JsonException; |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
16 import javax.json.JsonObject; |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
17 import javax.json.JsonReader; |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
18 import javax.ws.rs.client.Client; |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
19 import javax.ws.rs.client.ClientBuilder; |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
20 import javax.ws.rs.client.Entity; |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
21 import javax.ws.rs.client.WebTarget; |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
22 import javax.ws.rs.core.MediaType; |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
23 import javax.ws.rs.core.Response; |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
24 |
492
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
25 import org.apache.log4j.Logger; |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
26 import org.jboss.arquillian.container.test.api.RunAsClient; |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
27 import org.jboss.arquillian.junit.Arquillian; |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
28 import org.jboss.arquillian.test.api.ArquillianResource; |
517
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
29 import org.junit.Assert; |
492
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
30 import org.junit.BeforeClass; |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
31 import org.junit.FixMethodOrder; |
517
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
32 import org.junit.Ignore; |
492
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
33 import org.junit.Test; |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
34 import org.junit.runner.RunWith; |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
35 import org.junit.runners.MethodSorters; |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
36 |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
37 import de.intevation.lada.test.stamm.Stammdaten; |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
38 |
494 | 39 |
40 /** | |
41 * Class to test the Lada server stammdaten services. | |
42 * | |
43 * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a> | |
44 */ | |
492
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
45 @RunWith(Arquillian.class) |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
46 @FixMethodOrder(MethodSorters.NAME_ASCENDING) |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
47 public class LadaStammTest extends BaseTest { |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
48 |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
49 private static Logger logger = Logger.getLogger(LadaStammTest.class); |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
50 |
517
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
51 private static Integer createdOrtId; |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
52 |
495
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
53 private Stammdaten stammdatenTest; |
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
54 |
492
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
55 public LadaStammTest () { |
495
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
56 stammdatenTest = new Stammdaten(); |
492
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
57 testProtocol = new ArrayList<Protocol>(); |
509
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
58 verboseLogging = false; |
492
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
59 } |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
60 |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
61 @BeforeClass |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
62 public static void beforeTests() { |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
63 logger.info("---------- Testing Lada Stamm Services ----------"); |
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
64 } |
495
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
65 |
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
66 @Test |
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
67 @RunAsClient |
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
68 public final void testDatenbasisAll(@ArquillianResource URL baseUrl) { |
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
69 stammdatenTest.getAll(baseUrl, "datenbasis", testProtocol); |
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
70 } |
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
71 |
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
72 @Test |
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
73 @RunAsClient |
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
74 public final void testDatenbasisById(@ArquillianResource URL baseUrl) { |
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
75 stammdatenTest.getById(baseUrl, "datenbasis", 9, testProtocol); |
705e7d7c5f2c
Added test class for stammdaten including first tests for datenbasis.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
494
diff
changeset
|
76 } |
497
27fccef93f62
Added tests for messeinheit service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
495
diff
changeset
|
77 |
27fccef93f62
Added tests for messeinheit service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
495
diff
changeset
|
78 @Test |
27fccef93f62
Added tests for messeinheit service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
495
diff
changeset
|
79 @RunAsClient |
27fccef93f62
Added tests for messeinheit service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
495
diff
changeset
|
80 public final void testMesseinheitAll(@ArquillianResource URL baseUrl) { |
27fccef93f62
Added tests for messeinheit service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
495
diff
changeset
|
81 stammdatenTest.getAll(baseUrl, "messeinheit", testProtocol); |
27fccef93f62
Added tests for messeinheit service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
495
diff
changeset
|
82 } |
27fccef93f62
Added tests for messeinheit service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
495
diff
changeset
|
83 |
27fccef93f62
Added tests for messeinheit service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
495
diff
changeset
|
84 @Test |
27fccef93f62
Added tests for messeinheit service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
495
diff
changeset
|
85 @RunAsClient |
27fccef93f62
Added tests for messeinheit service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
495
diff
changeset
|
86 public final void testMesseinheitById(@ArquillianResource URL baseUrl) { |
27fccef93f62
Added tests for messeinheit service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
495
diff
changeset
|
87 stammdatenTest.getById(baseUrl, "messeinheit", 207, testProtocol); |
27fccef93f62
Added tests for messeinheit service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
495
diff
changeset
|
88 } |
499
4564f702f6aa
Added tests for messgroesse service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
497
diff
changeset
|
89 |
4564f702f6aa
Added tests for messgroesse service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
497
diff
changeset
|
90 @Test |
4564f702f6aa
Added tests for messgroesse service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
497
diff
changeset
|
91 @RunAsClient |
4564f702f6aa
Added tests for messgroesse service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
497
diff
changeset
|
92 public final void testMessgroesseAll(@ArquillianResource URL baseUrl) { |
4564f702f6aa
Added tests for messgroesse service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
497
diff
changeset
|
93 stammdatenTest.getAll(baseUrl, "messgroesse", testProtocol); |
4564f702f6aa
Added tests for messgroesse service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
497
diff
changeset
|
94 } |
4564f702f6aa
Added tests for messgroesse service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
497
diff
changeset
|
95 |
4564f702f6aa
Added tests for messgroesse service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
497
diff
changeset
|
96 @Test |
4564f702f6aa
Added tests for messgroesse service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
497
diff
changeset
|
97 @RunAsClient |
4564f702f6aa
Added tests for messgroesse service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
497
diff
changeset
|
98 public final void testMessgroesseById(@ArquillianResource URL baseUrl) { |
4564f702f6aa
Added tests for messgroesse service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
497
diff
changeset
|
99 stammdatenTest.getById(baseUrl, "messgroesse", 56, testProtocol); |
4564f702f6aa
Added tests for messgroesse service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
497
diff
changeset
|
100 } |
502
ff5e10f2dc8a
Added tests for messmethode service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
499
diff
changeset
|
101 |
ff5e10f2dc8a
Added tests for messmethode service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
499
diff
changeset
|
102 @Test |
ff5e10f2dc8a
Added tests for messmethode service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
499
diff
changeset
|
103 @RunAsClient |
ff5e10f2dc8a
Added tests for messmethode service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
499
diff
changeset
|
104 public final void testMessmethodeAll(@ArquillianResource URL baseUrl) { |
ff5e10f2dc8a
Added tests for messmethode service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
499
diff
changeset
|
105 stammdatenTest.getAll(baseUrl, "messmethode", testProtocol); |
ff5e10f2dc8a
Added tests for messmethode service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
499
diff
changeset
|
106 } |
ff5e10f2dc8a
Added tests for messmethode service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
499
diff
changeset
|
107 |
ff5e10f2dc8a
Added tests for messmethode service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
499
diff
changeset
|
108 @Test |
ff5e10f2dc8a
Added tests for messmethode service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
499
diff
changeset
|
109 @RunAsClient |
ff5e10f2dc8a
Added tests for messmethode service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
499
diff
changeset
|
110 public final void testMessmethodeById(@ArquillianResource URL baseUrl) { |
ff5e10f2dc8a
Added tests for messmethode service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
499
diff
changeset
|
111 stammdatenTest.getById(baseUrl, "messmethode", "GI", testProtocol); |
ff5e10f2dc8a
Added tests for messmethode service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
499
diff
changeset
|
112 } |
504
251e254e4c2e
Added tests for messstellen services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
502
diff
changeset
|
113 |
251e254e4c2e
Added tests for messstellen services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
502
diff
changeset
|
114 @Test |
251e254e4c2e
Added tests for messstellen services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
502
diff
changeset
|
115 @RunAsClient |
251e254e4c2e
Added tests for messstellen services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
502
diff
changeset
|
116 public final void testMessstelleAll(@ArquillianResource URL baseUrl) { |
251e254e4c2e
Added tests for messstellen services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
502
diff
changeset
|
117 stammdatenTest.getAll(baseUrl, "messstelle", testProtocol); |
251e254e4c2e
Added tests for messstellen services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
502
diff
changeset
|
118 } |
251e254e4c2e
Added tests for messstellen services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
502
diff
changeset
|
119 |
251e254e4c2e
Added tests for messstellen services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
502
diff
changeset
|
120 @Test |
251e254e4c2e
Added tests for messstellen services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
502
diff
changeset
|
121 @RunAsClient |
251e254e4c2e
Added tests for messstellen services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
502
diff
changeset
|
122 public final void testMessstelleById(@ArquillianResource URL baseUrl) { |
251e254e4c2e
Added tests for messstellen services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
502
diff
changeset
|
123 stammdatenTest.getById(baseUrl, "messstelle", "03151", testProtocol); |
251e254e4c2e
Added tests for messstellen services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
502
diff
changeset
|
124 } |
506
f2832b156be3
Added tests for netzbetreiber service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
504
diff
changeset
|
125 |
f2832b156be3
Added tests for netzbetreiber service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
504
diff
changeset
|
126 @Test |
f2832b156be3
Added tests for netzbetreiber service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
504
diff
changeset
|
127 @RunAsClient |
f2832b156be3
Added tests for netzbetreiber service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
504
diff
changeset
|
128 public final void testNetzbetreiberAll(@ArquillianResource URL baseUrl) { |
f2832b156be3
Added tests for netzbetreiber service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
504
diff
changeset
|
129 stammdatenTest.getAll(baseUrl, "netzbetreiber", testProtocol); |
f2832b156be3
Added tests for netzbetreiber service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
504
diff
changeset
|
130 } |
f2832b156be3
Added tests for netzbetreiber service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
504
diff
changeset
|
131 |
f2832b156be3
Added tests for netzbetreiber service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
504
diff
changeset
|
132 @Test |
f2832b156be3
Added tests for netzbetreiber service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
504
diff
changeset
|
133 @RunAsClient |
f2832b156be3
Added tests for netzbetreiber service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
504
diff
changeset
|
134 public final void testNetzbetreiberById(@ArquillianResource URL baseUrl) { |
f2832b156be3
Added tests for netzbetreiber service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
504
diff
changeset
|
135 stammdatenTest.getById(baseUrl, "netzbetreiber", "PA", testProtocol); |
f2832b156be3
Added tests for netzbetreiber service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
504
diff
changeset
|
136 } |
509
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
137 |
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
138 @Test |
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
139 @RunAsClient |
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
140 public final void testPflichtmessgroesseAll(@ArquillianResource URL baseUrl) { |
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
141 stammdatenTest.getAll(baseUrl, "pflichtmessgroesse", testProtocol); |
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
142 } |
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
143 |
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
144 @Test |
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
145 @RunAsClient |
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
146 public final void testPflichtmessgroesseById(@ArquillianResource URL baseUrl) { |
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
147 stammdatenTest.getById(baseUrl, "pflichtmessgroesse", 33, testProtocol); |
7b3911b0d06e
Added tests for pflichtmessgroesse services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
506
diff
changeset
|
148 } |
512
ecec45315b21
Added tests for probenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
509
diff
changeset
|
149 |
ecec45315b21
Added tests for probenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
509
diff
changeset
|
150 @Test |
ecec45315b21
Added tests for probenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
509
diff
changeset
|
151 @RunAsClient |
ecec45315b21
Added tests for probenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
509
diff
changeset
|
152 public final void testProbenartAll(@ArquillianResource URL baseUrl) { |
ecec45315b21
Added tests for probenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
509
diff
changeset
|
153 stammdatenTest.getAll(baseUrl, "probenart", testProtocol); |
ecec45315b21
Added tests for probenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
509
diff
changeset
|
154 } |
ecec45315b21
Added tests for probenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
509
diff
changeset
|
155 |
ecec45315b21
Added tests for probenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
509
diff
changeset
|
156 @Test |
ecec45315b21
Added tests for probenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
509
diff
changeset
|
157 @RunAsClient |
ecec45315b21
Added tests for probenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
509
diff
changeset
|
158 public final void testProbenartById(@ArquillianResource URL baseUrl) { |
ecec45315b21
Added tests for probenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
509
diff
changeset
|
159 stammdatenTest.getById(baseUrl, "probenart", 1, testProtocol); |
ecec45315b21
Added tests for probenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
509
diff
changeset
|
160 } |
514
6774e6aa350d
Added tests for probenzusatz service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
512
diff
changeset
|
161 |
6774e6aa350d
Added tests for probenzusatz service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
512
diff
changeset
|
162 @Test |
6774e6aa350d
Added tests for probenzusatz service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
512
diff
changeset
|
163 @RunAsClient |
6774e6aa350d
Added tests for probenzusatz service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
512
diff
changeset
|
164 public final void testProbenzusatzAll(@ArquillianResource URL baseUrl) { |
6774e6aa350d
Added tests for probenzusatz service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
512
diff
changeset
|
165 stammdatenTest.getAll(baseUrl, "probenzusatz", testProtocol); |
6774e6aa350d
Added tests for probenzusatz service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
512
diff
changeset
|
166 } |
6774e6aa350d
Added tests for probenzusatz service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
512
diff
changeset
|
167 |
6774e6aa350d
Added tests for probenzusatz service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
512
diff
changeset
|
168 @Test |
6774e6aa350d
Added tests for probenzusatz service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
512
diff
changeset
|
169 @RunAsClient |
6774e6aa350d
Added tests for probenzusatz service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
512
diff
changeset
|
170 public final void testProbenzusatzById(@ArquillianResource URL baseUrl) { |
6774e6aa350d
Added tests for probenzusatz service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
512
diff
changeset
|
171 stammdatenTest.getById(baseUrl, "probenzusatz", "A74", testProtocol); |
6774e6aa350d
Added tests for probenzusatz service.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
512
diff
changeset
|
172 } |
517
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
173 |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
174 @Test |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
175 @RunAsClient |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
176 public final void testLocationAll(@ArquillianResource URL baseUrl) { |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
177 stammdatenTest.getAll(baseUrl, "location", testProtocol); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
178 } |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
179 |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
180 @Test |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
181 @RunAsClient |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
182 public final void testLocationById(@ArquillianResource URL baseUrl) { |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
183 stammdatenTest.getById(baseUrl, "location", "19", testProtocol); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
184 } |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
185 |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
186 @Test |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
187 @RunAsClient |
520
688d91792c63
Added tests for koordinatenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
517
diff
changeset
|
188 public final void testKoordinatenartAll(@ArquillianResource URL baseUrl) { |
688d91792c63
Added tests for koordinatenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
517
diff
changeset
|
189 stammdatenTest.getAll(baseUrl, "koordinatenart", testProtocol); |
688d91792c63
Added tests for koordinatenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
517
diff
changeset
|
190 } |
688d91792c63
Added tests for koordinatenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
517
diff
changeset
|
191 |
688d91792c63
Added tests for koordinatenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
517
diff
changeset
|
192 @Test |
688d91792c63
Added tests for koordinatenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
517
diff
changeset
|
193 @RunAsClient |
688d91792c63
Added tests for koordinatenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
517
diff
changeset
|
194 public final void testKoordinatenartById(@ArquillianResource URL baseUrl) { |
688d91792c63
Added tests for koordinatenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
517
diff
changeset
|
195 stammdatenTest.getById(baseUrl, "koordinatenart", 2, testProtocol); |
688d91792c63
Added tests for koordinatenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
517
diff
changeset
|
196 } |
688d91792c63
Added tests for koordinatenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
517
diff
changeset
|
197 |
688d91792c63
Added tests for koordinatenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
517
diff
changeset
|
198 @Test |
688d91792c63
Added tests for koordinatenart services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
517
diff
changeset
|
199 @RunAsClient |
522
90e6bc0d653e
Added tests for staat services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
520
diff
changeset
|
200 public final void testStaatAll(@ArquillianResource URL baseUrl) { |
90e6bc0d653e
Added tests for staat services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
520
diff
changeset
|
201 stammdatenTest.getAll(baseUrl, "staat", testProtocol); |
90e6bc0d653e
Added tests for staat services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
520
diff
changeset
|
202 } |
90e6bc0d653e
Added tests for staat services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
520
diff
changeset
|
203 |
90e6bc0d653e
Added tests for staat services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
520
diff
changeset
|
204 @Test |
90e6bc0d653e
Added tests for staat services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
520
diff
changeset
|
205 @RunAsClient |
90e6bc0d653e
Added tests for staat services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
520
diff
changeset
|
206 public final void testStaatById(@ArquillianResource URL baseUrl) { |
90e6bc0d653e
Added tests for staat services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
520
diff
changeset
|
207 stammdatenTest.getById(baseUrl, "staat", 322, testProtocol); |
90e6bc0d653e
Added tests for staat services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
520
diff
changeset
|
208 } |
90e6bc0d653e
Added tests for staat services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
520
diff
changeset
|
209 |
90e6bc0d653e
Added tests for staat services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
520
diff
changeset
|
210 @Test |
90e6bc0d653e
Added tests for staat services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
520
diff
changeset
|
211 @RunAsClient |
517
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
212 public final void testLocation1CreateService(@ArquillianResource URL baseUrl) |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
213 throws Exception { |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
214 System.out.print("."); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
215 Protocol prot = new Protocol(); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
216 prot.setName("locationService"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
217 prot.setType("create"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
218 prot.setPassed(false); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
219 testProtocol.add(prot); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
220 try { |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
221 /* Create a client*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
222 Client client = ClientBuilder.newClient(); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
223 WebTarget target = client.target(baseUrl + "location"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
224 /* Send a post request containing a new kommentar*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
225 String newObj = "{\"beschreibung\":\"Neuer Ort\"," + |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
226 "\"bezeichnung\":\"T123456\",\"hoeheLand\":null," + |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
227 "\"koordXExtern\":\"32531152\",\"koordYExtern\":\"5684269\"," + |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
228 "\"latitude\":51.30888,\"letzteAenderung\":1376287046332," + |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
229 "\"longitude\":9.44693,\"nutsCode\":\"DE731\",\"unscharf\":" + |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
230 "\"0\",\"netzbetreiberId\":null,\"staatId\":0," + |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
231 "\"verwaltungseinheitId\":\"06611000\",\"otyp\":\"Z\"," + |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
232 "\"koordinatenartId\":5}"; |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
233 |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
234 Response response = target.request().post( |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
235 Entity.entity(newObj, MediaType.APPLICATION_JSON)); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
236 String entity = response.readEntity(String.class); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
237 /* Try to parse the response*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
238 JsonReader fromServiceReader = |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
239 Json.createReader(new StringReader(entity)); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
240 JsonObject content = fromServiceReader.readObject(); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
241 /* Save the id*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
242 createdOrtId = |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
243 content.getJsonObject("data").getJsonNumber("id").intValue(); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
244 prot.addInfo("ortId", createdOrtId); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
245 /* Verify the response*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
246 Assert.assertTrue(content.getBoolean("success")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
247 prot.addInfo("success", content.getBoolean("success")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
248 Assert.assertEquals("200", content.getString("message")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
249 prot.addInfo("message", content.getString("message")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
250 } |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
251 catch(JsonException je) { |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
252 prot.addInfo("exception", je.getMessage()); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
253 Assert.fail(je.getMessage()); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
254 } |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
255 prot.setPassed(true); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
256 } |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
257 |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
258 /** |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
259 * Test the UPDATE Service. |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
260 * |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
261 * @param baseUrl The url pointing to the test deployment. |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
262 */ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
263 @Test |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
264 @RunAsClient |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
265 public final void testLocation2UpdateService(@ArquillianResource URL baseUrl) |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
266 throws Exception { |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
267 System.out.print("."); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
268 Protocol prot = new Protocol(); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
269 prot.setName("locationService"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
270 prot.setType("update"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
271 prot.setPassed(false); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
272 testProtocol.add(prot); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
273 try { |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
274 /* Create a client*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
275 Client client = ClientBuilder.newClient(); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
276 WebTarget target = |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
277 client.target(baseUrl + "location/" + createdOrtId); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
278 prot.addInfo("locationId", createdOrtId); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
279 /* Request a kommentar with the id saved when created a kommentar*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
280 Response response = target.request().get(); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
281 String entity = response.readEntity(String.class); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
282 /* Try to parse the response*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
283 JsonReader reader = Json.createReader(new StringReader(entity)); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
284 JsonObject oldObj = reader.readObject().getJsonObject("data"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
285 /* Change the text*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
286 String updatedEntity = |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
287 oldObj.toString().replace("Neuer Ort", "Neuerer Ort"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
288 prot.addInfo("updated field", "beschreibung"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
289 prot.addInfo("updated value", "Neuer Ort"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
290 prot.addInfo("updated to", "Neuerer Ort"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
291 /* Send the updated kommentar via put reauest*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
292 WebTarget putTarget = client.target(baseUrl + "location"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
293 Response updated = putTarget.request().put( |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
294 Entity.entity(updatedEntity, MediaType.APPLICATION_JSON)); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
295 /* Try to parse the response*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
296 JsonReader updatedReader = Json.createReader( |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
297 new StringReader(updated.readEntity(String.class))); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
298 JsonObject updatedObj = updatedReader.readObject(); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
299 /* Verify the response*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
300 Assert.assertTrue(updatedObj.getBoolean("success")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
301 prot.addInfo("success", updatedObj.getBoolean("success")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
302 Assert.assertEquals("200", updatedObj.getString("message")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
303 prot.addInfo("message", updatedObj.getString("message")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
304 Assert.assertEquals("Neuerer Ort", |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
305 updatedObj.getJsonObject("data").getString("beschreibung")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
306 } |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
307 catch(JsonException je) { |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
308 prot.addInfo("exception", je.getMessage()); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
309 Assert.fail(je.getMessage()); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
310 } |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
311 prot.setPassed(true); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
312 } |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
313 |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
314 @Test |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
315 @RunAsClient |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
316 public final void testLocation3DeleteService(@ArquillianResource URL baseUrl) |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
317 throws Exception { |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
318 System.out.print("."); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
319 Protocol prot = new Protocol(); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
320 prot.setName("locationService"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
321 prot.setType("delete"); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
322 prot.setPassed(false); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
323 testProtocol.add(prot); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
324 try { |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
325 /* Create a client*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
326 Client client = ClientBuilder.newClient(); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
327 WebTarget target = |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
328 client.target(baseUrl + "location/" + createdOrtId); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
329 prot.addInfo("locationId", createdOrtId); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
330 /* Delete the object with the saved id*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
331 Response response = target.request().delete(); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
332 String entity = response.readEntity(String.class); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
333 /* Try to parse the response*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
334 JsonReader reader = Json.createReader(new StringReader(entity)); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
335 JsonObject respObj = reader.readObject(); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
336 /* Verify the response*/ |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
337 Assert.assertTrue(respObj.getBoolean("success")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
338 prot.addInfo("success", respObj.getBoolean("success")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
339 Assert.assertEquals("200", respObj.getString("message")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
340 prot.addInfo("message", respObj.getString("message")); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
341 } |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
342 catch(JsonException je) { |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
343 prot.addInfo("exception", je.getMessage()); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
344 Assert.fail(je.getMessage()); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
345 } |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
346 prot.setPassed(true); |
e5a8b3c7721c
Added test for s_ort (location) services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
514
diff
changeset
|
347 } |
492
164b30723f11
Restructured tests.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
348 } |