Package honeycrm.server.test.small

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

package honeycrm.server.test.small;

import static org.easymock.EasyMock.createNiceMock;
import static org.easymock.EasyMock.expect;
import static org.easymock.EasyMock.replay;
import honeycrm.client.dto.DtoModuleRegistry;
import honeycrm.client.mvp.presenters.RelationshipPresenter;
import honeycrm.client.mvp.presenters.RelationshipPresenter.Display;
import honeycrm.server.NewDtoWizard;
import honeycrm.server.domain.Contact;
import honeycrm.server.test.small.mocks.HasClickHandlersMock;
import junit.framework.TestCase;

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

public class RelationshipPresenterTest extends TestCase {
  private SimpleEventBus eventBus;
  private Display view;
  private RelationshipPresenter presenter;

  @Override
  protected void setUp() throws Exception {
    this.eventBus = new SimpleEventBus();
    this.view = createNiceMock(Display.class);
    expect(view.getAddButton()).andReturn(new HasClickHandlersMock());
    expect(view.getOriginatingModule()).andReturn(Contact.class.getSimpleName());
    expect(view.getRelatedModule()).andReturn(Contact.class.getSimpleName());

    replay(view);
  }

  public void testCreate() {
    presenter = new RelationshipPresenter(eventBus, view);
  }

  public void testAddUnitialized() {
    try {
    //  DtoModuleRegistry.create(null);
      presenter = new RelationshipPresenter(eventBus, view);
      presenter.add();
    //  fail();
    } catch (NullPointerException e) {
    }
  }

  public void testAddInitialized() {
    presenter = new RelationshipPresenter(eventBus, view);

    DtoModuleRegistry.create(NewDtoWizard.getConfiguration());
    presenter.add();
  }
}
TOP

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

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.