package com.tobi.movies.posterdetails;

public class MovieDetailsPresenter implements MovieDetailsMVP.Presenter {

    private final MovieDetailsUseCase movieDetailsUseCase;

    public MovieDetailsPresenter(MovieDetailsUseCase movieDetailsUseCase) {
        this.movieDetailsUseCase = movieDetailsUseCase;
    }

    @Override
    public void startPresenting(final MovieDetailsMVP.View movieDetailsView, long movieId) {
        MovieDetails movieDetails = movieDetailsUseCase.getMovieDetails();
        if (movieDetails != null) {
            movieDetailsView.display(movieDetails);
        } else {
            movieDetailsUseCase.setListener(new MovieDetailsUseCase.Listener() {
                @Override
                public void onMovieDetails(MovieDetails movieDetails) {
                    movieDetailsView.display(movieDetails);
                }

                @Override
                public void onError(Throwable throwable) {
                    movieDetailsView.showError();
                }
            });
        }

    }

    @Override
    public void stopPresenting() {
        movieDetailsUseCase.setListener(null);
    }
}

@@ -1020,16 +1020,76 @@
      %7D);
+%0A%0A            movieDetailsUseCase.loadMovieDetails(movieId);
 %0A       

Add missing loading movie details call to presenter