@@ -905,7 +905,7 @@ public void testRemoveEndpointV2()
905
905
assertTrue (result .isSuccess ());
906
906
907
907
assertEquals (1 , store .get (streamId ).getEndPointList ().size ());
908
-
908
+
909
909
BroadcastUpdate broadcastUpdate = new BroadcastUpdate ();
910
910
broadcastUpdate .setStatus (AntMediaApplicationAdapter .BROADCAST_STATUS_BROADCASTING );
911
911
broadcastUpdate .setUpdateTime (System .currentTimeMillis ());
@@ -1777,7 +1777,7 @@ public void testEnableMp4Muxing() throws Exception
1777
1777
BroadcastUpdate broadcastUpdate = new BroadcastUpdate ();
1778
1778
broadcastUpdate .setStatus (AntMediaApplicationAdapter .BROADCAST_STATUS_BROADCASTING );
1779
1779
broadcastUpdate .setUpdateTime (System .currentTimeMillis ());
1780
-
1780
+
1781
1781
store .updateBroadcastFields (testBroadcast .getStreamId (), broadcastUpdate );
1782
1782
1783
1783
assertTrue (restServiceSpy .enableRecordMuxing (testBroadcast .getStreamId (), true , "mp4" , 0 ).isSuccess ());
@@ -1946,10 +1946,10 @@ public void testSubscriberNone32BitSecret() {
1946
1946
public void testTimeBasedSubscriberOperations () {
1947
1947
1948
1948
DataStore store = new MapDBStore (RandomStringUtils .randomAlphanumeric (6 ) + ".db" , vertx );
1949
-
1949
+
1950
1950
AppSettings appSettings = new AppSettings ();
1951
1951
appSettings .setWriteSubscriberEventsToDatastore (true );
1952
-
1952
+
1953
1953
store .setAppSettings (appSettings );
1954
1954
1955
1955
restServiceReal .setDataStore (store );
@@ -1976,22 +1976,22 @@ public void testTimeBasedSubscriberOperations() {
1976
1976
1977
1977
assertEquals (2 , subscribers .size ());
1978
1978
assertEquals (2 , subscriberStats .size ());
1979
-
1979
+
1980
1980
List <ConnectionEvent > connectionEvents = restServiceReal .getConnectionEvents (subscriber .getStreamId (), 0 , 10 , null );
1981
1981
assertEquals (0 , connectionEvents .size ());
1982
-
1982
+
1983
1983
ConnectionEvent event = new ConnectionEvent ();
1984
1984
event .setEventType (ConnectionEvent .CONNECTED_EVENT );
1985
1985
event .setType (Subscriber .PLAY_TYPE );
1986
1986
1987
- assertTrue (store .addSubscriberConnectionEvent (subscriber .getStreamId (), subscriber .getSubscriberId (), event ));
1988
-
1987
+ assertTrue (store .addSubscriberConnectionEvent (subscriber .getStreamId (), subscriber .getSubscriberId (), event ));
1988
+
1989
1989
connectionEvents = restServiceReal .getConnectionEvents (null , 0 , 10 , null );
1990
1990
assertEquals (0 , connectionEvents .size ());
1991
-
1991
+
1992
1992
connectionEvents = restServiceReal .getConnectionEvents (subscriber .getStreamId (), 0 , 10 , null );
1993
1993
assertEquals (1 , connectionEvents .size ());
1994
-
1994
+
1995
1995
connectionEvents = restServiceReal .getConnectionEvents (subscriber .getStreamId (), 0 , 10 , subscriber .getSubscriberId ());
1996
1996
assertEquals (1 , connectionEvents .size ());
1997
1997
@@ -2616,7 +2616,7 @@ public void testUpdateIPCamera() {
2616
2616
Mockito .doReturn (true ).when (streamSourceRest ).checkStreamUrl (any ());
2617
2617
2618
2618
Mockito .doReturn (true ).when (streamSourceRest ).checkStopStreaming (any ());
2619
-
2619
+
2620
2620
BroadcastUpdate broadcastUpdate = new BroadcastUpdate ();
2621
2621
broadcastUpdate .setUsername ("new_user" );
2622
2622
result = streamSourceRest .updateBroadcast (streamSource .getStreamId (), broadcastUpdate );
@@ -2626,16 +2626,16 @@ public void testUpdateIPCamera() {
2626
2626
2627
2627
2628
2628
2629
-
2630
-
2629
+
2630
+
2631
2631
broadcastUpdate = new BroadcastUpdate ();
2632
2632
broadcastUpdate .setStreamId ("test" );
2633
2633
broadcastUpdate .setStreamUrl ("rtsp://test2" );
2634
2634
broadcastUpdate .setName ("testIPcamera" );
2635
2635
broadcastUpdate .setUsername ("" );
2636
2636
broadcastUpdate .setPassword ("" );
2637
2637
broadcastUpdate .setIpAddr ("" );
2638
-
2638
+
2639
2639
result = streamSourceRest .updateBroadcast (broadcastUpdate .getStreamId (), broadcastUpdate );
2640
2640
2641
2641
assertEquals (true , result .isSuccess ());
@@ -2788,7 +2788,7 @@ public void testUpdateCamInfo() {
2788
2788
Mockito .doReturn (false ).when (sfm ).isStreamRunning (any ());
2789
2789
2790
2790
store .save (newCam );
2791
-
2791
+
2792
2792
BroadcastUpdate broadcastUpdate = new BroadcastUpdate ();
2793
2793
broadcastUpdate .setSubFolder ("testFolder" );
2794
2794
@@ -2887,7 +2887,7 @@ public void testAddStreamSourceWithEndPoint() {
2887
2887
assertEquals (1 , source .getEndPointList ().size ());
2888
2888
BroadcastUpdate broadcastUpdate = new BroadcastUpdate ();
2889
2889
broadcastUpdate .setEndPointList (source .getEndPointList ());
2890
-
2890
+
2891
2891
//update first source now. At the moment we have endpoint_1
2892
2892
result = streamSourceRest .updateBroadcast (source .getStreamId (), broadcastUpdate );
2893
2893
assertEquals (1 , source .getEndPointList ().size ());
@@ -2986,7 +2986,7 @@ public void testAddSubtrackWhenThereIsALimit() throws Exception
2986
2986
2987
2987
Broadcast mainTrack = new Broadcast ();
2988
2988
mainTrack .setStreamId (mainTrackId );
2989
-
2989
+
2990
2990
datastore .save (mainTrack );
2991
2991
2992
2992
//it should be false because there is no subtrack
@@ -3770,7 +3770,7 @@ public void testCheckURL() {
3770
3770
assertFalse (restServiceReal .checkStreamUrl ("dummy://something" ));
3771
3771
}
3772
3772
3773
-
3773
+
3774
3774
@ Test
3775
3775
public void testDeleteBroadcastWithSubtracks () {
3776
3776
AppSettings settings = new AppSettings ();
@@ -3784,7 +3784,6 @@ public void testDeleteBroadcastWithSubtracks() {
3784
3784
restServiceReal .setAppCtx (context );
3785
3785
when (context .containsBean (any ())).thenReturn (false );
3786
3786
3787
-
3788
3787
DataStore store = Mockito .spy (new InMemoryDataStore ("testdb" ));
3789
3788
restServiceReal .setDataStore (store );
3790
3789
@@ -3797,7 +3796,7 @@ public void testDeleteBroadcastWithSubtracks() {
3797
3796
Mockito .when (appAdaptor .stopStreaming (any (), anyBoolean ())).thenReturn (new Result (true ));
3798
3797
3799
3798
restServiceReal .setApplication (appAdaptor );
3800
-
3799
+
3801
3800
Broadcast mainTrack = new Broadcast ();
3802
3801
try {
3803
3802
mainTrack .setStreamId ("mainTrack" );
@@ -3806,7 +3805,7 @@ public void testDeleteBroadcastWithSubtracks() {
3806
3805
}
3807
3806
mainTrack .setStatus (IAntMediaStreamHandler .BROADCAST_STATUS_BROADCASTING );
3808
3807
mainTrack .setUpdateTime (System .currentTimeMillis ());
3809
-
3808
+
3810
3809
Broadcast subtrack1 = new Broadcast ();
3811
3810
try {
3812
3811
subtrack1 .setStreamId ("subtrack1" );
@@ -3817,7 +3816,7 @@ public void testDeleteBroadcastWithSubtracks() {
3817
3816
subtrack1 .setStatus (IAntMediaStreamHandler .BROADCAST_STATUS_BROADCASTING );
3818
3817
subtrack1 .setUpdateTime (System .currentTimeMillis ());
3819
3818
3820
-
3819
+
3821
3820
Broadcast subtrack2 = new Broadcast ();
3822
3821
try {
3823
3822
subtrack2 .setStreamId ("subtrack2" );
@@ -3827,7 +3826,7 @@ public void testDeleteBroadcastWithSubtracks() {
3827
3826
subtrack2 .setMainTrackStreamId (mainTrack .getStreamId ());
3828
3827
subtrack2 .setStatus (IAntMediaStreamHandler .BROADCAST_STATUS_BROADCASTING );
3829
3828
subtrack2 .setUpdateTime (System .currentTimeMillis ());
3830
-
3829
+
3831
3830
Broadcast subtrack3 = new Broadcast ();
3832
3831
try {
3833
3832
subtrack3 .setStreamId ("subtrack3" );
@@ -3838,12 +3837,12 @@ public void testDeleteBroadcastWithSubtracks() {
3838
3837
subtrack3 .setStatus (IAntMediaStreamHandler .BROADCAST_STATUS_FINISHED );
3839
3838
subtrack3 .setUpdateTime (System .currentTimeMillis () - 50000 );
3840
3839
3841
-
3840
+
3842
3841
store .save (mainTrack );
3843
3842
store .save (subtrack1 );
3844
3843
store .save (subtrack2 );
3845
3844
store .save (subtrack3 );
3846
-
3845
+
3847
3846
assertNotNull (store .get (mainTrack .getStreamId ()));
3848
3847
assertNotNull (store .get (subtrack1 .getStreamId ()));
3849
3848
assertNotNull (store .get (subtrack2 .getStreamId ()));
@@ -3853,28 +3852,42 @@ public void testDeleteBroadcastWithSubtracks() {
3853
3852
assertTrue (result .isSuccess ());
3854
3853
3855
3854
verify (appAdaptor ).stopStreaming (eq (mainTrack ), anyBoolean ());
3856
-
3855
+
3857
3856
assertNull (store .get (mainTrack .getStreamId ()));
3858
3857
assertNull (store .get (subtrack1 .getStreamId ()));
3859
3858
assertNull (store .get (subtrack2 .getStreamId ()));
3860
3859
assertNull (store .get (subtrack3 .getStreamId ()));
3861
-
3862
-
3860
+
3861
+
3863
3862
store .save (mainTrack );
3864
3863
store .save (subtrack1 );
3865
3864
store .save (subtrack2 );
3866
-
3865
+
3867
3866
Mockito .doReturn (false ).when (store ).delete (subtrack1 .getStreamId ());
3868
3867
Mockito .doReturn (Arrays .asList (subtrack1 )).when (store ).getSubtracks (anyString (), anyInt (), anyInt (), anyString ());
3869
3868
3870
3869
result = restServiceReal .deleteBroadcast (mainTrack .getStreamId (), true );
3871
3870
assertFalse (result .isSuccess ());
3872
-
3871
+
3873
3872
assertNull (store .get (mainTrack .getStreamId ()));
3874
3873
assertNotNull (store .get (subtrack1 .getStreamId ()));
3875
3874
3875
+ {
3876
+ store .save (mainTrack );
3877
+ store .save (subtrack1 );
3878
+
3879
+ Mockito .doReturn (false ).when (store ).delete (subtrack1 .getStreamId ());
3880
+ Mockito .doReturn (null ).when (store ).get (subtrack1 .getStreamId ());
3881
+
3882
+ result = restServiceReal .deleteBroadcast (mainTrack .getStreamId (), true );
3883
+ //it's true because get returns null -> Mockito.doReturn(null).when(store).get(subtrack1.getStreamId());
3884
+ assertTrue (result .isSuccess ());
3885
+
3886
+ assertNull (store .get (mainTrack .getStreamId ()));
3887
+
3888
+ }
3876
3889
3877
3890
}
3878
3891
3879
-
3892
+
3880
3893
}
0 commit comments