@Test
public void testMultipleFieldsWithOperator() throws Exception {

    Map<String, Object> rawFilters = readFiltersFromResources("MultipleFieldsWithOperator.json");
    Map<RequestObject, Object> filters = FiltersParser.parseFilters(rawFilters);
    Assertions.assertThat(filters)
            .hasSize(2)
            .containsOnlyKeys(RequestField.of("name"), RequestField.of("size"));
    assertThat((Map) filters.get(RequestField.of("name")))
            .containsEntry(RequestOperator.of(OperatorType.EQUAL.getName()), "John");
    assertThat((Map) filters.get(RequestField.of("size")))
            .containsEntry(RequestOperator.of(OperatorType.GREATER_THAN_EQUAL.getName()), "5");
}