1 package org.openecomp.dcae.apod.analytics.model.util.json.mixin.config.tca;
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;
8 import static org.hamcrest.CoreMatchers.is;
9 import static org.hamcrest.CoreMatchers.notNullValue;
10 import static org.junit.Assert.assertThat;
13 * Author: rs153v (Rajiv Singla) . Creation Date: 8/25/2017.
15 public class TCAControllerAppConfigMixinTest extends BaseAnalyticsModelUnitTest {
17 final String tcaControllerAppConfigJsonFileLocation = "data/json/config/controller_app_config.json";
20 public void testTCAControllerConfigJsonConversions() throws Exception {
22 final TCAControllerAppConfig tcaControllerAppConfig =
23 assertJsonConversions(tcaControllerAppConfigJsonFileLocation, TCAControllerAppConfig.class);
25 assertThat("TCA Stream Publishes must not be null",
26 tcaControllerAppConfig.getStreamsPublishes(), is(notNullValue()));
28 assertThat("TCA Stream Subscribes must not be null",
29 tcaControllerAppConfig.getStreamsSubscribes(), is(notNullValue()));
31 final DMAAPInfo publisherDmaaPInfo = tcaControllerAppConfig.getStreamsPublishes().getTcaHandleOut()
33 assertThat("TCA publisher URL Info must not be null",
34 publisherDmaaPInfo.getTopicUrl(), is(notNullValue()));
36 final DMAAPInfo subscriberDmaaPInfo = tcaControllerAppConfig.getStreamsSubscribes().getTcaHandleIn()
38 assertThat("TCA subscriber URL Info must not be null",
39 subscriberDmaaPInfo.getTopicUrl(), is(notNullValue()));