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 }