@@ -477,6 +477,53 @@ public void testArdEntriesOfZdfArteKikaRemoved() {
477477 assertFalse (list .contains (testFilmZdf ));
478478 }
479479
480+ @ Test
481+ public void testArdEntriesNotAddedIfOneEntryExists () {
482+ final DatenFilm testFilmOne = createTestFilm (Const .ARD , "one topic" , "one title" , FILM_NAME_ONLINE );
483+ final DatenFilm testFilmArdOk = createTestFilm (Const .ARD , "ardtopic" , "ard title" , FILM_NAME_ONLINE2 );
484+ listToAdd .add (testFilmOne );
485+ listToAdd .add (testFilmArdOk );
486+ list .add (createTestFilm (Const .ONE , "one topic" , "one title" , FILM_NAME_ONLINE ));
487+
488+ AddToFilmlist target =new AddToFilmlist (list , listToAdd );
489+ target .addOldList ();
490+
491+ assertEquals (list .size (),4 );
492+ assertFalse (list .contains (testFilmOne ));
493+ assertTrue (list .contains (testFilmArdOk ));
494+ assertEquals (Const .ARD , testFilmArdOk .arr [DatenFilm .FILM_SENDER ]);
495+ }
496+
497+ @ Test
498+ public void testArdTagesschau24EntriesNotAdded () {
499+ final DatenFilm testFilmArd24 = createTestFilm (Const .ARD , "tagesschau24" , "film title" , FILM_NAME_ONLINE );
500+ final DatenFilm testFilmArdOk = createTestFilm (Const .ARD , "tagesschau" , "film title" , FILM_NAME_ONLINE2 );
501+ listToAdd .add (testFilmArd24 );
502+ listToAdd .add (testFilmArdOk );
503+ list .add (createTestFilm (Const .TAGESSCHAU24 , "tagesschau24" , "film title" , FILM_NAME_ONLINE ));
504+
505+ AddToFilmlist target =new AddToFilmlist (list , listToAdd );
506+ target .addOldList ();
507+
508+ assertEquals (list .size (),4 );
509+ assertFalse (list .contains (testFilmArd24 ));
510+ assertTrue (list .contains (testFilmArdOk ));
511+ assertEquals (Const .ARD , testFilmArdOk .arr [DatenFilm .FILM_SENDER ]);
512+ }
513+
514+ @ Test
515+ public void testArdTagesschau24UpdateSender () {
516+ final DatenFilm testFilmArd24 = createTestFilm (Const .ARD , "tagesschau24" , "film title" , FILM_NAME_ONLINE );
517+ listToAdd .add (testFilmArd24 );
518+
519+ AddToFilmlist target =new AddToFilmlist (list , listToAdd );
520+ target .addOldList ();
521+
522+ assertEquals (list .size (),3 );
523+ assertTrue (list .contains (testFilmArd24 ));
524+ assertEquals (Const .TAGESSCHAU24 , testFilmArd24 .arr [DatenFilm .FILM_SENDER ]);
525+ }
526+
480527 private static DatenFilm createTestFilm (String sender , String topic , String title ,
481528 String filmUrl ) {
482529 DatenFilm film = new DatenFilm (sender , topic , "url" , title , baseUrl + filmUrl , "" , "" , "" , 12 ,
0 commit comments