@Test
  public void openCreateNewTagDialog() {

    controller.openCreateNewTagDialog(EDIT_OUTCOME);

    InOrder inOrder = inOrder(cache, dialog);

    inOrder.verify(cache).createNewTag();
    inOrder.verify(cache).scheduleCreateOperation();
    inOrder.verify(dialog).displayInputForm(EDIT_OUTCOME);
  }
  @Test
  public void openRemoveSelectedTagConfirmationDialog() {

    controller.openRemoveSelectedTagConfirmationDialog(REMOVE_OUTCOME);

    InOrder inOrder = inOrder(cache, dialog);

    inOrder.verify(cache, never()).createNewTag();
    inOrder.verify(cache).scheduleRemoveOperation();
    inOrder.verify(dialog).displayBeforeRemoveConfirmationDialog(REMOVE_OUTCOME);
  }