package org.bonitasoft.web.rest.server.datastore.applicationmenu;
import static org.assertj.core.api.Assertions.assertThat;
import org.bonitasoft.engine.business.application.ApplicationMenuSearchDescriptor;
import org.bonitasoft.web.rest.model.applicationmenu.ApplicationMenuItem;
import org.bonitasoft.web.rest.server.datastore.applicationmenu.ApplicationMenuSearchDescriptorConverter;
import org.junit.Test;
public class ApplicationMenuSearchDescriptorConverterTest {
private final ApplicationMenuSearchDescriptorConverter converter = new ApplicationMenuSearchDescriptorConverter();
@Test
public void should_return_ApplicationMenuSearchDescriptor_id_on_convert_attribute_id() throws Exception {
//when
final String convertedValue = converter.convert(ApplicationMenuItem.ATTRIBUTE_ID);
//then
assertThat(convertedValue).isEqualTo(ApplicationMenuSearchDescriptor.ID);
}
@Test
public void should_return_ApplicationMenuSearchDescriptor_display_name_on_convert_attribute_display_name() throws Exception {
//when
final String convertedValue = converter.convert(ApplicationMenuItem.ATTRIBUTE_DISPLAY_NAME);
//then
assertThat(convertedValue).isEqualTo(ApplicationMenuSearchDescriptor.DISPLAY_NAME);
}
@Test
public void should_return_ApplicationMenuSearchDescriptor_applicationPageId_on_convert_attribute_applicationPageId() throws Exception {
//when
final String convertedValue = converter.convert(ApplicationMenuItem.ATTRIBUTE_APPLICATION_PAGE_ID);
//then
assertThat(convertedValue).isEqualTo(ApplicationMenuSearchDescriptor.APPLICATION_PAGE_ID);
}
@Test
public void should_return_ApplicationMenuSearchDescriptor_applicationId_on_convert_attribute_applicationId() throws Exception {
//when
final String convertedValue = converter.convert(ApplicationMenuItem.ATTRIBUTE_APPLICATION_ID);
//then
assertThat(convertedValue).isEqualTo(ApplicationMenuSearchDescriptor.APPLICATION_ID);
}
@Test
public void should_return_ApplicationMenuSearchDescriptor_index_on_convert_attribute_menu_index() throws Exception {
//when
final String convertedValue = converter.convert(ApplicationMenuItem.ATTRIBUTE_MENU_INDEX);
//then
assertThat(convertedValue).isEqualTo(ApplicationMenuSearchDescriptor.INDEX);
}
@Test
public void should_return_ApplicationMenuSearchDescriptor_index_on_convert_attribute_parent_menu() throws Exception {
//when
final String convertedValue = converter.convert(ApplicationMenuItem.ATTRIBUTE_PARENT_MENU_ID);
//then
assertThat(convertedValue).isEqualTo(ApplicationMenuSearchDescriptor.PARENT_ID);
}
}