9
9
import java .time .format .DateTimeFormatter ;
10
10
import java .util .List ;
11
11
import java .util .Map ;
12
+ import java .util .Objects ;
12
13
import java .util .Properties ;
13
14
import java .util .concurrent .TimeoutException ;
14
15
18
19
import com .rabbitmq .client .Connection ;
19
20
import com .rabbitmq .client .ConnectionFactory ;
20
21
import de .atb .context .common .util .ApplicationScenario ;
21
- import de .atb .context .common .util .BusinessCase ;
22
22
import de .atb .context .monitoring .config .models .Config ;
23
23
import de .atb .context .monitoring .config .models .datasources .MessageBrokerDataSourceOptions ;
24
24
import de .atb .context .monitoring .models .GitDataModel ;
25
25
import de .atb .context .monitoring .models .GitMessage ;
26
- import de .atb .context .monitoring .models .IMonitoringDataModel ;
27
26
import de .atb .context .services .AmIMonitoringService ;
28
27
import de .atb .context .services .IAmIMonitoringDataRepositoryService ;
29
28
import de .atb .context .services .IAmIMonitoringService ;
52
51
* @author scholze
53
52
* @version $LastChangedRevision: 577 $
54
53
*/
55
-
56
-
57
54
public class TestDataRetrieval {
58
55
59
56
private static final Logger logger = LoggerFactory .getLogger (TestDataRetrieval .class );
@@ -75,20 +72,22 @@ public class TestDataRetrieval {
75
72
// starts a new rabbitmq message broker in a docker container.
76
73
// @Rule must be final.
77
74
@ Rule
78
- public final RabbitMQContainer container = new RabbitMQContainer (RABBITMQ_3_ALPINE );
75
+ public final RabbitMQContainer container = new RabbitMQContainer (RABBITMQ_3_ALPINE ). withAdminPassword ( null ) ;
79
76
80
77
@ Before
81
78
public void setup () throws Exception {
82
79
final String rabbitMQContainerHost = container .getHost ();
83
80
final Integer rabbitMQContainerAmqpPort = container .getAmqpPort ();
84
81
setupBroker (rabbitMQContainerHost , rabbitMQContainerAmqpPort );
85
82
86
- createFakeDleListener (rabbitMQContainerHost , rabbitMQContainerAmqpPort );
83
+ createFakeDleListener ();
87
84
88
85
Properties props = System .getProperties ();
89
86
props .setProperty ("org.apache.cxf.stax.allowInsecureParser" , "true" );
90
87
88
+ //noinspection ConstantConditions
91
89
final String monitoringConfig = Path .of (getClass ().getResource ("/monitoring-config.xml" ).toURI ()).toString ();
90
+ //noinspection ConstantConditions
92
91
final String serviceConfig = Path .of (getClass ().getResource ("/services-config.xml" ).toURI ()).toString ();
93
92
94
93
updateMessageBrokerDataSource (monitoringConfig , rabbitMQContainerHost , rabbitMQContainerAmqpPort );
@@ -102,7 +101,7 @@ public void setup() throws Exception {
102
101
ServiceManager .getLSWServiceContainer ().add (serviceContainer );
103
102
104
103
for (SWServiceContainer container : ServiceManager .getLSWServiceContainer ()) {
105
- if (container .getServerClass ().toString ().contains ("AmIMonitoringDataRepository" )) {
104
+ if (Objects . requireNonNull ( container .getServerClass () ).toString ().contains ("AmIMonitoringDataRepository" )) {
106
105
reposService = ServiceManager .getWebservice (container );
107
106
}
108
107
}
@@ -144,7 +143,7 @@ public void testDataRetrieval() throws IOException, InterruptedException {
144
143
145
144
Thread .sleep (10000 );
146
145
147
- // get the monitored data from the repository (latest registry)
146
+ // get the monitored data from the repository (the latest registry)
148
147
final List <GitDataModel > data =
149
148
monitoringDataRepository .getMonitoringData (ApplicationScenario .getInstance (), GitDataModel .class , 1 );
150
149
@@ -189,7 +188,7 @@ private void updateMessageBrokerDataSource(final String monitoringConfig, final
189
188
persister .write (config , new File (monitoringConfig ));
190
189
}
191
190
192
- private void createFakeDleListener (final String host , final Integer port ) throws IOException {
191
+ private void createFakeDleListener () throws IOException {
193
192
channel .exchangeDeclare (EXCHANGE_NAME , BuiltinExchangeType .TOPIC , true );
194
193
final String queue = channel .queueDeclare ("" , true , false , false , null ).getQueue ();
195
194
channel .queueBind (queue , EXCHANGE_NAME , ROUTING_KEY_DLE );
0 commit comments