package org.bonitasoft.web.rest.server.datastore.applicationmenu; import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.BDDMockito.given; import java.io.Serializable; import org.bonitasoft.web.rest.server.datastore.applicationmenu.ApplicationMenuFilterCreator; import org.bonitasoft.web.rest.server.datastore.applicationmenu.ApplicationMenuSearchDescriptorConverter; import org.bonitasoft.web.rest.server.datastore.filter.Filter; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.runners.MockitoJUnitRunner; @RunWith(MockitoJUnitRunner.class) public class ApplicationMenuFilterCreatorTest { @Mock private ApplicationMenuSearchDescriptorConverter converter; @InjectMocks private ApplicationMenuFilterCreator creator; @Test public void should_return_filter_based_on_given_field_and_value_on_create() throws Exception { //given given(converter.convert("name")).willReturn("name"); //when final Filter<? extends Serializable> filter = creator.create("name", "a name"); //then assertThat(filter).isNotNull(); assertThat(filter.getField()).isEqualTo("name"); assertThat(filter.getValue()).isEqualTo("a name"); } }