anchor.diff:            final expected = [
               RecentlyAddedSuccess(
                 list: tRecentList + tRecentList,
  -              hasReachedMax: false,
  -            ),
  -          ];
  -          expectLater(bloc, emitsInOrder(expected));
  -          // act
  -          bloc.add(RecentlyAddedFetched(
  -            tautulliId: tTautulliId,
  -            mediaType: tMediaType2,
  -          ));
  -        },
  -      );
  -
  -      test(
  -        'when state is [RecentlyAddedSuccess] should emit [RecentlyAddedSuccess] with hasReachedMax as true when data is fetched successfully and empty',
  -        () async {
  -          // arrange
  -          setUpEmptySuccess();
  -          bloc.emit(
  -            RecentlyAddedSuccess(
  -              list: tRecentList,
  -              hasReachedMax: false,
  -            ),
  -          );
  -          // assert later
  -          final expected = [
  -            RecentlyAddedSuccess(
  -              list: tRecentList,
                 hasReachedMax: true,
               ),
             ];
  
positive.code:       ),
      ).thenAnswer((_) async => Right(imageUrl));
    }
  
    void setUpEmptySuccess() {
      String imageUrl =
          'https://tautulli.wreave.com/api/v2?img=/library/metadata/98329/thumb/1591948561&rating_key=98329&width=null&height=300&opacity=null&background=null&blur=null&fallback=poster&cmd=pms_image_proxy&apikey=3c9&app=true';
      when(
        mockGetRecentlyAdded(
          tautulliId: anyNamed('tautulliId'),
          count: anyNamed('count'),
          start: anyNamed('start'),
          mediaType: anyNamed('mediaType'),
          sectionId: anyNamed('sectionId'),
        ),
      ).thenAnswer((_) async => Right([]));
      when(
        mockGetImageUrl(
          tautulliId: anyNamed('tautulliId'),
          img: anyNamed('img'),
          ratingKey: anyNamed('ratingKey'),
          fallback: anyNamed('fallback'),
        ),
      ).thenAnswer((_) async => Right(imageUrl));
    }
  
    test(
      'initialState should be RecentlyAddedInitial',
      () async {
  
negative.code:       'should emit [RecentlyAddedInitial] before executing as normal',
        () async {
          // arrange
          setUpSuccess(tRecentList12);
          // assert later
          final expected = [
            RecentlyAddedInitial(),
            RecentlyAddedSuccess(
              list: tRecentList12,
              hasReachedMax: false,
            ),
          ];
  