6107] Тестирование докладчиков в приложении MVP GWT

У меня есть простое приложение, и я хочу сделать его тестируемым. Я новичок в этой области. Вот простой Presenter, принимая во внимание этот код, не могли бы вы посоветовать или дать мне какой-нибудь пример, как его протестировать.

    public class SomePresenter extends Presenter<MainPanelPresenter.Display>
    {

    public interface Display extends WidgetDisplay
    {
      HasClickHandlers getAddButton();

      HasClickHandlers getDeleteButton();

      void setData(ArrayList<Person> data);

      ArrayList<String> getSelectedRows();

      Widget asWidget();

    }

    private final DispatchAsync dispatcher;
    public static final Place PLACE = new Place("main");

    @Inject
    public SomePresenter(DispatchAsync dispatcher, EventBus eventBus, Display display)
    {
      super(display, eventBus);
      this.dispatcher = dispatcher;
      bind();
    }

    protected void onBind()
    {
      display.getAddButton().addClickHandler(new ClickHandler()
      {
        public void onClick(ClickEvent event)
        {
          eventBus.fireEvent(new AddButtonEvent());
        }
      });

      display.getDeleteButton().addClickHandler(new ClickHandler()
      {
        public void onClick(ClickEvent event)
        {
          ArrayList<String> list = display.getSelectedRows();
          deletePerson(list);
        }
      });
    }
    ....
    private void loadDbData()
    {
     ..........
    }
    private void deletePerson(ArrayList<String> ids)
    {
     ..........
     }
   }

Edit:

Что такое Presenter, загружает исходные данные из базы данных,есть 2 кнопки добавить и удалить. При нажатии кнопки добавления загружается новая форма, и пользователь может вводить данные и сохранять их в БД, кнопка удаления просто удалите человека из базы данных.

Спасибо

9
задан adgfs 7 July 2011 в 03:14
поделиться