Package org.uberfire.client.workbench.panels.impl

Source Code of org.uberfire.client.workbench.panels.impl.TemplateWorkbenchPanelPresenterTest

package org.uberfire.client.workbench.panels.impl;

import com.google.gwt.user.client.ui.Widget;
import com.google.gwtmockito.GwtMockitoTestRunner;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.uberfire.client.workbench.PanelManager;
import org.uberfire.client.workbench.TemplatePanelDefinitionImpl;
import org.uberfire.workbench.model.Position;

import static org.mockito.Mockito.*;

@RunWith(GwtMockitoTestRunner.class)
public class TemplateWorkbenchPanelPresenterTest {

    @Test
    public void addPanelTest() {
        TemplateWorkbenchPanelView view = mock( TemplateWorkbenchPanelView.class );
        Widget widget = mock( Widget.class );
        when( view.asWidget() ).thenReturn( widget );
        PanelManager panelManager = mock( PanelManager.class );

        TemplateWorkbenchPanelPresenter template = new TemplateWorkbenchPanelPresenter( view, panelManager, null, null );
        TemplatePanelDefinitionImpl panel = mock( TemplatePanelDefinitionImpl.class );
        template.addPanel( panel, view, Position.EAST );
        verify( panel ).setPerspective( widget );
    }

}
TOP

Related Classes of org.uberfire.client.workbench.panels.impl.TemplateWorkbenchPanelPresenterTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.