@Test
  public void modifyFormField() {
    ModifyFormFieldDTO dto = new ModifyFormFieldDTO();
    dto.setTitle("New Title");
    dto.setType("multiple");
    dto.setRequired(false);
    dto.setDescription("New Description");
    dto.setOptions(new ArrayList<String>());
    dto.getOptions().add("New Option");

    formService.modifyField(1L, 1L, dto, "user");

    ArgumentCaptor<FormField> argument = ArgumentCaptor.forClass(FormField.class);
    verify(mockFormFieldDao).update(argument.capture());

    FormField field = argument.getValue();
    assertEquals("New Title", field.getTitle());
    assertEquals("multiple", field.getType());
    assertEquals(false, field.getRequired());
    assertEquals("New Description", field.getDescription());
    assertEquals("[\"New Option\"]", field.getOptions());
  }