Add support for ABATED alerts within CDAP TCA
[dcaegen2/analytics/tca.git] / dcae-analytics-model / src / test / java / org / openecomp / dcae / apod / analytics / model / util / json / mixin / config / tca / TCAControllerAppConfigMixinTest.java
1 package org.openecomp.dcae.apod.analytics.model.util.json.mixin.config.tca;
2
3 import org.junit.Test;
4 import org.openecomp.dcae.apod.analytics.model.BaseAnalyticsModelUnitTest;
5 import org.openecomp.dcae.apod.analytics.model.config.tca.DMAAPInfo;
6 import org.openecomp.dcae.apod.analytics.model.config.tca.TCAControllerAppConfig;
7
8 import static org.hamcrest.CoreMatchers.is;
9 import static org.hamcrest.CoreMatchers.notNullValue;
10 import static org.junit.Assert.assertThat;
11
12 /**
13  * Author: rs153v (Rajiv Singla) . Creation Date: 8/25/2017.
14  */
15 public class TCAControllerAppConfigMixinTest extends BaseAnalyticsModelUnitTest {
16
17     final String tcaControllerAppConfigJsonFileLocation = "data/json/config/controller_app_config.json";
18
19     @Test
20     public void testTCAControllerConfigJsonConversions() throws Exception {
21
22         final TCAControllerAppConfig tcaControllerAppConfig =
23                 assertJsonConversions(tcaControllerAppConfigJsonFileLocation, TCAControllerAppConfig.class);
24
25         assertThat("TCA Stream Publishes must not be null",
26                 tcaControllerAppConfig.getStreamsPublishes(), is(notNullValue()));
27
28         assertThat("TCA Stream Subscribes must not be null",
29                 tcaControllerAppConfig.getStreamsSubscribes(), is(notNullValue()));
30
31         final DMAAPInfo publisherDmaaPInfo = tcaControllerAppConfig.getStreamsPublishes().getTcaHandleOut()
32                 .getDmaapInfo();
33         assertThat("TCA publisher URL Info must not be null",
34                 publisherDmaaPInfo.getTopicUrl(), is(notNullValue()));
35
36         final DMAAPInfo subscriberDmaaPInfo = tcaControllerAppConfig.getStreamsSubscribes().getTcaHandleIn()
37                 .getDmaapInfo();
38         assertThat("TCA subscriber URL Info must not be null",
39                 subscriberDmaaPInfo.getTopicUrl(), is(notNullValue()));
40
41     }
42
43 }