Added new fields to dr_sub API
[dmaap/dbcapi.git] / src / test / java / org / onap / dmaap / dbcapi / model / DRSubTest.java
index 251d975..480ff07 100644 (file)
@@ -37,7 +37,7 @@ public class DRSubTest {
                d = "central-onap";
                un = "user1";
                up = "secretW0rd";
-               f = "234";
+               f = "22";
                s = "sub123";
                du = "sub.server.onap.org:8443/deliver/here";
                lu = "https://drps.onap.org:8443/sublog/123";
@@ -66,6 +66,9 @@ public class DRSubTest {
                assertTrue( ! t.isUse100() );
                assertTrue( ! t.isSuspended() );
                assertTrue( t.getOwner() == null  );
+               assertTrue( t.isGuaranteedDelivery() == false );
+               assertTrue( t.isGuaranteedSequence() == false );
+               assertTrue( t.isPrivilegedSubscriber() == false );
        
        }
 
@@ -103,6 +106,48 @@ public class DRSubTest {
                assertTrue( du.equals( t.getDeliveryURL() ) );
                t.setLogURL( lu );
                assertTrue( lu.equals( t.getLogURL() ) );
+               boolean v = true;
+               t.setGuaranteedDelivery( v );
+               assertTrue( t.isGuaranteedDelivery() == v );
+               t.setGuaranteedSequence(v);
+               assertTrue( t.isGuaranteedSequence() == v );
+               t.setPrivilegedSubscriber(v);
+               assertTrue( t.isPrivilegedSubscriber() == v );
+       }
+
+       @Test
+       public void testJSONfromONAP() {
+       
+
+               DR_Sub s = new DR_Sub( d, un, up, f, du, lu, u100 );
+               String j = s.toProvJSON();
+
+               DR_Sub t = new DR_Sub( j );
+
+               assertTrue( un.equals( t.getUsername() ));
+               assertTrue( up.equals( t.getUserpwd() ));
+               //assertTrue( f.equals( t.getFeedId() ));
+               assertTrue( du.equals( t.getDeliveryURL() ) );
+               //assertTrue( lu.equals( t.getLogURL() ) );
+               assertTrue( ! t.isSuspended() );
+
+       }
+       
+       @Test
+       public void testJSONfromATT() {
        
+
+               DR_Sub s = new DR_Sub( d, un, up, f, du, lu, u100 );
+
+               DR_Sub t = new DR_Sub( s.toProvJSONforATT() );
+
+               assertTrue( un.equals( t.getUsername() ));
+               assertTrue( up.equals( t.getUserpwd() ));
+               //assertTrue( f.equals( t.getFeedId() ));
+               assertTrue( du.equals( t.getDeliveryURL() ) );
+       //      assertTrue( lu.equals( t.getLogURL() ) );
+               assertTrue( ! t.isSuspended() );
+
        }
+       
 }