Search in sources :

Example 1 with HomeModelProvider

use of org.kie.workbench.common.screens.home.model.HomeModelProvider in project kie-wb-common by kiegroup.

the class HomePresenterTest method setup.

@Before
public void setup() {
    doReturn(mock(ShortcutPresenter.class)).when(shortcutPresenters).get();
    executeParametrizedCommandWith(0, new ProfilePreferences(Profile.FULL)).when(profilePreferences).load(any(ParameterizedCommand.class), any(ParameterizedCommand.class));
    modelProvider = new HomeModelProvider() {

        @Override
        public void initialize(Runnable done) {
            done.run();
        }

        @Override
        public HomeModel get(ProfilePreferences profilePreferences) {
            final HomeModel homeModel = new HomeModel("welcome", "description", "backgroundImageUrl");
            homeModel.addShortcut(ModelUtils.makeShortcut("iconCss1", "heading1", "subHeading1", mock(Command.class)));
            homeModel.addShortcut(ModelUtils.makeShortcut("iconCss2", "heading2", "subHeading2", mock(Command.class), "resourceId2", ResourceType.UNKNOWN, ResourceAction.READ));
            homeModel.addShortcut(ModelUtils.makeShortcut("iconCss3", "heading3", "subHeading3", mock(Command.class), "perspectiveId"));
            return homeModel;
        }
    };
    presenter = new HomePresenter(view, translationService, modelProvider, shortcutPresenters, profilePreferences);
}
Also used : HomeModelProvider(org.kie.workbench.common.screens.home.model.HomeModelProvider) ParameterizedCommand(org.uberfire.mvp.ParameterizedCommand) Command(org.uberfire.mvp.Command) HomeModel(org.kie.workbench.common.screens.home.model.HomeModel) ShortcutPresenter(org.kie.workbench.common.screens.home.client.widgets.shortcut.ShortcutPresenter) ParameterizedCommand(org.uberfire.mvp.ParameterizedCommand) ProfilePreferences(org.kie.workbench.common.profile.api.preferences.ProfilePreferences) Before(org.junit.Before)

Aggregations

Before (org.junit.Before)1 ProfilePreferences (org.kie.workbench.common.profile.api.preferences.ProfilePreferences)1 ShortcutPresenter (org.kie.workbench.common.screens.home.client.widgets.shortcut.ShortcutPresenter)1 HomeModel (org.kie.workbench.common.screens.home.model.HomeModel)1 HomeModelProvider (org.kie.workbench.common.screens.home.model.HomeModelProvider)1 Command (org.uberfire.mvp.Command)1 ParameterizedCommand (org.uberfire.mvp.ParameterizedCommand)1