@Test
 public void testGetOtherText() {
   TranslateableText text = mock(TranslateableText.class);
   modelElementDisplayController.setLang("it");
   when(text.getTextIt()).thenReturn("text_it");
   when(modelElementDisplayController.imageUrlUtil.adaptImageUrls(
           eq("text_it"), anyString(), eq("it")))
       .thenReturn("adapted_text_it");
   Assert.assertEquals("adapted_text_it", modelElementDisplayController.getOtherText(text));
 }
 @Test
 public void testDeleteTexts() {
   modelElementDisplayController.setLang("fr");
   TranslateableText text = mock(TranslateableText.class);
   when(text.getElementIdentifier()).thenReturn("element");
   when(text.getModelIdentifier()).thenReturn("model_identifier");
   when(text.getTextIdentifier()).thenReturn("text_identifier");
   EPFModel model = mock(EPFModel.class);
   ModelElement modelElement = mock(ModelElement.class);
   when(model.isPublished()).thenReturn(false);
   when(modelElementDisplayController.webPublisherFacade.getModel(anyString())).thenReturn(model);
   when(modelElementDisplayController.webPublisherFacade.getModelElement(anyString(), anyString()))
       .thenReturn(modelElement);
   SelectableRow<TranslateableText> row = new SelectableRow<TranslateableText>(text);
   row.setSelected(true);
   modelElementDisplayController.translateableTexts =
       new ArrayList<SelectableRow<TranslateableText>>();
   modelElementDisplayController.translateableTexts.add(row);
   modelElementDisplayController.deleteTexts();
   verify(modelElementDisplayController.webPublisherFacade)
       .deleteTranslateableText("model_identifier", "element", "text_identifier", "fr");
 }
 @Before
 public void setUp() throws Exception {
   modelElementDisplayController = new ModelElementDisplayController();
   modelElementDisplayController.webPublisherFacade = mock(WebPublisherFacade.class);
   modelElementDisplayController.imageUrlUtil = mock(ImageUrlUtil.class);
 }