DMAAP-MR - Merge MR repos
[dmaap/messagerouter/messageservice.git] / src / test / java / org / onap / dmaap / mr / cambria / beans / LogDetailsTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP Policy Engine
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21  package org.onap.dmaap.mr.cambria.beans;
22
23 import org.junit.After;
24 import org.junit.Before;
25 import org.junit.Test;
26 import org.onap.dmaap.dmf.mr.beans.LogDetails;
27
28 import static org.junit.Assert.*;
29
30 public class LogDetailsTest {
31
32         @Before
33         public void setUp() throws Exception {
34         }
35
36         @After
37         public void tearDown() throws Exception {
38         }
39
40         @Test
41         public void testGetPublisherId() {
42                 
43                 LogDetails details = new LogDetails();
44                 
45                 details.getPublisherId();
46                 
47                 String trueValue = "True";
48                 assertTrue(trueValue.equalsIgnoreCase("True"));
49                 
50         }
51         
52         @Test
53         public void testGetPublisherLogDetails(){
54                 
55                 LogDetails details = new LogDetails();
56                 details.setTotalMessageCount(1);
57                 details.setConsumeTimestamp("02-27-1018");
58                 details.setSubscriberGroupId("1");
59                 details.setSubscriberId("1");
60                 assertEquals(details.getTotalMessageCount(),1);
61                 assertEquals(details.getConsumeTimestamp(),"02-27-1018");
62                 assertEquals(details.getSubscriberId(),"1");
63                 assertEquals(details.getSubscriberGroupId(),"1");
64         }
65         
66         @Test
67         public void testPublisherdetails(){
68                 LogDetails details = new LogDetails();
69                 assertNotNull(details.getPublisherLogDetails());
70                 assertNull(details.getTransactionIdTs());
71                 assertFalse(details.isTransactionEnabled());
72                 assertEquals(details.getMessageLengthInBytes(),0);
73                 assertNotNull(details.getPublishTimestamp());
74                 assertNull(details.getMessageTimestamp());
75                 assertNull(details.getMessageSequence());
76                 assertNull(details.getMessageBatchId());
77                 assertNull(details.getPublisherIp());
78                 assertNull(details.getTopicId());
79                 
80                 
81         }
82         
83         
84
85 }