@Test public void shouldPassModulesToView() { when(mModulesRepository.getModules()).thenReturn(MODULES); mModulesPresenter.loadModules(); verify(mModulesView).showModules(MODULES); }
@Override public void loadModules() { List<Module> modules = mModulesRepository.getModules(); if (modules.isEmpty()) mModulesView.showNoModules(); else mModulesView.showModules(modules); }
ModulesPresenter implements Presenter { @Override public void loadModules() { List<Module> modules = mModulesRepository.getModules(); if (modules.isEmpty()) mModulesView.showNoModules(); else mModulesView.showModules(modules); } }
ModulesPresenter implements Presenter { @Override public void loadModules() { List<Module> modules = mModulesRepository.getModules(); if (modules.isEmpty()) mModulesView.showNoModules(); else mModulesView.showModules(modules); } ModulesPresenter(@NonNull ModulesDataSource modulesRepository, @NonNull View modulesView); }
ModulesPresenter implements Presenter { @Override public void loadModules() { List<Module> modules = mModulesRepository.getModules(); if (modules.isEmpty()) mModulesView.showNoModules(); else mModulesView.showModules(modules); } ModulesPresenter(@NonNull ModulesDataSource modulesRepository, @NonNull View modulesView); @Override void loadModules(); @Override void openModuleDetails(@NonNull Module requestedModule); @Override void start(); @Override void setFiltering(ModulesType requestModuleFilterType); @Override void setFiltering(String requestTitle); @Override void setDisplayTypeCards(); @Override void setDisplayTypeSearch(); @Override ModulesType getFiltering(); }
ModulesPresenter implements Presenter { @Override public void loadModules() { List<Module> modules = mModulesRepository.getModules(); if (modules.isEmpty()) mModulesView.showNoModules(); else mModulesView.showModules(modules); } ModulesPresenter(@NonNull ModulesDataSource modulesRepository, @NonNull View modulesView); @Override void loadModules(); @Override void openModuleDetails(@NonNull Module requestedModule); @Override void start(); @Override void setFiltering(ModulesType requestModuleFilterType); @Override void setFiltering(String requestTitle); @Override void setDisplayTypeCards(); @Override void setDisplayTypeSearch(); @Override ModulesType getFiltering();  }