@Test
  public void addAll_removeTwo() {
    ModifyModulesDialog dialog = server.addAndRemoveModules();
    ModifyModulesPage page = new ModifyModulesPage();
    page.addAll();
    dialog.finish();

    List<ServerModule> modules = server.getModules();
    assertThat(modules.size(), is(3));
    assertThat(modules.get(0).getLabel().getName(), is(PROJECT_1));
    assertThat(modules.get(1).getLabel().getName(), is(PROJECT_2));
    assertThat(modules.get(2).getLabel().getName(), is(PROJECT_3));

    server.addAndRemoveModules();
    page = new ModifyModulesPage();
    page.remove(PROJECT_1, PROJECT_3);
    dialog.finish();

    modules = server.getModules();
    assertThat(modules.size(), is(1));
    assertThat(modules.get(0).getLabel().getName(), is(PROJECT_2));
  }