use of org.entando.entando.web.common.model.Filter in project entando-core by entando.
the class GuiFragmentControllerTest method should_load_the_list_of_fragments_2.
@Test
public void should_load_the_list_of_fragments_2() throws Exception {
UserDetails user = new OAuth2TestUtils.UserBuilder("jack_bauer", "0x24").grantedToRoleAdmin().build();
String accessToken = mockOAuthInterceptor(user);
when(this.guiFragmentService.getGuiFragments(any(RestListRequest.class))).thenReturn(new PagedMetadata<>());
ResultActions result = mockMvc.perform(get("/fragments").param("page", "1").param("pageSize", "4").param("filter[0].attribute", "code").param("filter[0].value", "userprofile_editCurrentUser_profile").header("Authorization", "Bearer " + accessToken));
result.andExpect(status().isOk());
RestListRequest restListReq = new RestListRequest();
restListReq.setPage(1);
restListReq.setPageSize(4);
restListReq.addFilter(new Filter("code", "userprofile_editCurrentUser_profile"));
Mockito.verify(this.guiFragmentService, Mockito.times(1)).getGuiFragments(restListReq);
}
use of org.entando.entando.web.common.model.Filter in project entando-core by entando.
the class WidgetServiceTest method shouldFilterByTypology.
@Test
public void shouldFilterByTypology() {
RestListRequest requestList = new RestListRequest();
Filter filter = new Filter();
filter.setAttribute("typology");
filter.setValue("custom");
requestList.addFilter(filter);
PagedMetadata<WidgetDto> result = widgetService.getWidgets(requestList);
assertThat(result.getBody()).hasSize(1);
assertThat(result.getBody().get(0).getCode()).isEqualTo(WIDGET_1_CODE);
}
use of org.entando.entando.web.common.model.Filter in project entando-core by entando.
the class FilterUtilsTest method getFilter.
private Filter getFilter(FilterOperator operator, String value) {
Filter filter = new Filter();
filter.setOperator(operator.getValue());
filter.setValue(value);
return filter;
}
use of org.entando.entando.web.common.model.Filter in project entando-core by entando.
the class EntityManagerControllerTest method getEntityManagers_2.
@Test
public void getEntityManagers_2() throws Exception {
UserDetails user = new OAuth2TestUtils.UserBuilder("jack_bauer", "0x24").grantedToRoleAdmin().build();
String accessToken = mockOAuthInterceptor(user);
when(this.entityManagerService.getEntityManagers(any(RestListRequest.class))).thenReturn(new PagedMetadata<>());
ResultActions result = mockMvc.perform(get("/entityManagers").param("page", "1").param("pageSize", "4").param("filter[0].attribute", "code").param("filter[0].value", "UserProfileManager").header("Authorization", "Bearer " + accessToken));
result.andExpect(status().isOk());
RestListRequest restListReq = new RestListRequest();
restListReq.setPage(1);
restListReq.setPageSize(4);
restListReq.addFilter(new Filter("code", "UserProfileManager"));
Mockito.verify(this.entityManagerService, Mockito.times(1)).getEntityManagers(restListReq);
}
use of org.entando.entando.web.common.model.Filter in project entando-core by entando.
the class RestListRequestTest method should_validate_field_object_property.
@Test
public void should_validate_field_object_property() {
RestListRequest request = new RestListRequest();
request.setPage(1);
request.setPageSize(10);
request.setSort("code");
request.setDirection(FieldSearchFilter.Order.ASC.name());
request.addFilter(new Filter("widgetType.code", "code1"));
AbstractPaginationValidator validator = new GuiFragmentValidator();
validator.validateRestListRequest(request, GuiFragmentDto.class);
// filters
List<FieldSearchFilter> filters = request.buildFieldSearchFilters();
assertThat(filters.size(), is(1));
assertThat(filters.get(0).getOrder(), is(FieldSearchFilter.Order.ASC));
}
Aggregations