From a963b1e94ebe14b6d4a77f62a9cdb3e533978461 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Wed, 7 Dec 2016 14:42:07 +0100 Subject: [PATCH] Added date range parameter tests --- .../postgresql/dao/test/QueryTest.java | 28 ++++++++++++++++--- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/li.strolch.persistence.postgresql/src/test/java/li/strolch/persistence/postgresql/dao/test/QueryTest.java b/li.strolch.persistence.postgresql/src/test/java/li/strolch/persistence/postgresql/dao/test/QueryTest.java index 48c4672da..405223923 100644 --- a/li.strolch.persistence.postgresql/src/test/java/li/strolch/persistence/postgresql/dao/test/QueryTest.java +++ b/li.strolch.persistence.postgresql/src/test/java/li/strolch/persistence/postgresql/dao/test/QueryTest.java @@ -38,6 +38,7 @@ import java.util.List; import org.junit.AfterClass; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -68,6 +69,7 @@ import li.strolch.privilege.model.Certificate; import li.strolch.runtime.StrolchConstants; import li.strolch.testbase.runtime.RuntimeMock; import li.strolch.utils.StringMatchMode; +import li.strolch.utils.collections.DateRange; import li.strolch.utils.iso8601.ISO8601FormatFactory; /** @@ -299,6 +301,15 @@ public class QueryTest { performOrderQuery(query, Arrays.asList("@1", "@2", "@3")); } + @Ignore("Not yet implemented") + @Test + public void shouldQueryOrderByDateRange() throws SQLException { + OrderQuery query = OrderQuery.query("MyType1", new OrderById()); + query.and().with(ParameterSelection.dateRangeSelection("@bag01", "@param6", + new DateRange().from(new Date(1354295525627L), false).to(new Date(1354295525629L), false))); + performOrderQuery(query, Arrays.asList("@1", "@2", "@3")); + } + @Test public void shouldQueryOrderByDurationParam() throws SQLException { OrderQuery query = OrderQuery.query("MyType1", new OrderById()); @@ -409,10 +420,10 @@ public class QueryTest { query.and() .with(ParameterSelection.stringSelection("@bag01", "@param5", "olch", StringMatchMode.CONTAINS_CASE_INSENSITIVE), - ParameterSelection.stringSelection("@bag01", "@param5", "strolch", - StringMatchMode.CONTAINS_CASE_INSENSITIVE), - ParameterSelection.stringSelection("@bag01", "@param5", "Strolch", - StringMatchMode.EQUALS_CASE_SENSITIVE)); + ParameterSelection.stringSelection("@bag01", "@param5", "strolch", + StringMatchMode.CONTAINS_CASE_INSENSITIVE), + ParameterSelection.stringSelection("@bag01", "@param5", "Strolch", + StringMatchMode.EQUALS_CASE_SENSITIVE)); performResourceQuery(query, expected); } @@ -436,6 +447,15 @@ public class QueryTest { performResourceQuery(query, Arrays.asList("@1", "@2", "@3")); } + @Ignore("Not yet implemented") + @Test + public void shouldQueryResourceByDateRange() throws SQLException { + ResourceQuery query = ResourceQuery.query("MyType1", new OrderById()); + query.and().with(ParameterSelection.dateRangeSelection("@bag01", "@param6", + new DateRange().from(new Date(1354295525627L), false).to(new Date(1354295525629L), false))); + performResourceQuery(query, Arrays.asList("@1", "@2", "@3")); + } + @Test public void shouldQueryResourceByDurationParam() throws SQLException { ResourceQuery query = ResourceQuery.query("MyType1", new OrderById());