Package honeycrm.server.test.small

Source Code of honeycrm.server.test.small.ModuleButtonBarPresenterTest

package honeycrm.server.test.small;

import static org.easymock.EasyMock.createNiceMock;
import static org.easymock.EasyMock.replay;
import honeycrm.client.dto.ModuleDto;
import honeycrm.client.mvp.events.CreateEvent;
import honeycrm.client.mvp.events.OpenEvent;
import honeycrm.client.mvp.presenters.ModuleButtonBarPresenter;
import honeycrm.client.mvp.presenters.ModuleButtonBarPresenter.Display;
import honeycrm.server.NewDtoWizard;
import junit.framework.TestCase;

import com.google.gwt.event.shared.SimpleEventBus;

public class ModuleButtonBarPresenterTest extends TestCase {
  private ModuleButtonBarPresenter presenter;
  private Display view;
  private SimpleEventBus eventBus;

  @Override
  protected void setUp() throws Exception {
    view = createNiceMock(Display.class);
    replay(view);

    eventBus = new SimpleEventBus();
  }

  public void testCreate() {
    for (final String module: NewDtoWizard.getConfiguration().getModuleDtos().keySet()) {
      presenter = new ModuleButtonBarPresenter(view, eventBus, module);
    }
  }
 
  public void testCreateEvent() {
    for (final ModuleDto moduleDto: NewDtoWizard.getConfiguration().getModuleDtos().values()) {
      presenter = new ModuleButtonBarPresenter(view, eventBus, moduleDto.getModule());
      eventBus.fireEvent(new CreateEvent(moduleDto.getModule()));
    }
  }
 
  public void testOpenEvent() {
    for (final ModuleDto moduleDto: NewDtoWizard.getConfiguration().getModuleDtos().values()) {
      presenter = new ModuleButtonBarPresenter(view, eventBus, moduleDto.getModule());
      eventBus.fireEvent(new OpenEvent(moduleDto.createDto()));
    }
  }
}
TOP

Related Classes of honeycrm.server.test.small.ModuleButtonBarPresenterTest

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.