View Javadoc
1   package de.dlr.shepard.common.search.query;
2   
3   import static org.junit.jupiter.api.Assertions.assertEquals;
4   import static org.junit.jupiter.api.Assertions.assertThrows;
5   
6   import de.dlr.shepard.common.exceptions.InvalidBodyException;
7   import org.junit.jupiter.api.Test;
8   
9   public class QueryValidatorTest {
10  
11    String query = "{\"property\": \"name\",\"value\": \"MyName\",\"operator\": \"eq\"}";
12  
13    @Test
14    public void correctQueryTest() {
15      String query = "{\"property\": \"name\",\"value\": \"MyName\",\"operator\": \"eq\"}";
16      assertEquals(true, QueryValidator.checkQuery(query));
17    }
18  
19    @Test
20    public void incorrectQueryTest() {
21      String query = "{\"property\": \"name\",\"value\": \"WheRE \",\"operator\": \"eq\"}";
22      assertThrows(InvalidBodyException.class, () -> QueryValidator.checkQuery(query));
23    }
24  }