@@ -11,15 +11,23 @@ class LuceneSearchSpec extends PersonSpecification {
1111
1212 " search with extended query" in {
1313 val luceneQuery = LuceneQueryConverter .parse(" (favoriteFruit:\" apple\" AND age:\" 25\" ) OR name:*Cecile* AND -active:false AND 123" , " id" )
14- val search = PersonDAO .find(LuceneQueryConverter .getMongoDbSearch(luceneQuery), sortByBalance).resultList()
14+ val search = PersonDAO .find(LuceneQueryConverter .toDocument(luceneQuery), sortByBalance).resultList()
15+ search must haveSize(1 )
16+ search.head.age mustEqual 25
17+ search.head.name mustEqual " Terra Salinas"
18+ }
19+
20+ " search with extended query use implicit" in {
21+ val luceneQuery = LuceneQueryConverter .parse(" (favoriteFruit:\" apple\" AND age:\" 25\" ) OR name:*Cecile* AND -active:false AND 123" , " id" )
22+ val search = PersonDAO .find(luceneQuery, sortByBalance).resultList()
1523 search must haveSize(1 )
1624 search.head.age mustEqual 25
1725 search.head.name mustEqual " Terra Salinas"
1826 }
1927
2028 " between filter for number value" in {
2129 val luceneQuery = LuceneQueryConverter .parse(" [1010 TO 1052.3]" , " balance" )
22- val search = PersonDAO .find(LuceneQueryConverter .getMongoDbSearch (luceneQuery), sortByBalance).resultList()
30+ val search = PersonDAO .find(LuceneQueryConverter .toDocument (luceneQuery), sortByBalance).resultList()
2331 search must haveSize(3 )
2432 search.head.age mustEqual 28
2533 search.head.name mustEqual " Mason Donaldson"
@@ -28,7 +36,7 @@ class LuceneSearchSpec extends PersonSpecification {
2836
2937 " between filter for number value not" in {
3038 val luceneQuery = LuceneQueryConverter .parse(" -[1010 TO 1052.3]" , " balance" )
31- val search = PersonDAO .find(LuceneQueryConverter .getMongoDbSearch (luceneQuery), sortByBalance).resultList()
39+ val search = PersonDAO .find(LuceneQueryConverter .toDocument (luceneQuery), sortByBalance).resultList()
3240 search must haveSize(197 )
3341 search.head.age mustEqual 29
3442 search.head.balance mustEqual 3996.0
@@ -37,7 +45,7 @@ class LuceneSearchSpec extends PersonSpecification {
3745
3846 " between filter for date value" in {
3947 val luceneQuery = LuceneQueryConverter .parse(" [2014-04-20T00:00:00Z TO 2014-04-22T23:59:59Z]" , " registered" )
40- val search = PersonDAO .find(LuceneQueryConverter .getMongoDbSearch (luceneQuery), sortByBalance).resultList()
48+ val search = PersonDAO .find(LuceneQueryConverter .toDocument (luceneQuery), sortByBalance).resultList()
4149 search must haveSize(10 )
4250 search.head.age mustEqual 25
4351 search.head.name mustEqual " Allison Turner"
@@ -46,7 +54,7 @@ class LuceneSearchSpec extends PersonSpecification {
4654
4755 " equals Query with Date" in {
4856 val luceneQuery = LuceneQueryConverter .parse(" registered:20140420T004427000+0200" , " unbekannt" )
49- val search = PersonDAO .find(LuceneQueryConverter .getMongoDbSearch (luceneQuery), sortByBalance).resultList()
57+ val search = PersonDAO .find(LuceneQueryConverter .toDocument (luceneQuery), sortByBalance).resultList()
5058 search must haveSize(1 )
5159 search.head.age mustEqual 31
5260 search.head.name mustEqual " Latasha Mcmillan"
@@ -55,7 +63,7 @@ class LuceneSearchSpec extends PersonSpecification {
5563
5664 " wildcard at the end" in {
5765 val luceneQuery = LuceneQueryConverter .parse(" Latasha*" , " name" )
58- val search = PersonDAO .find(LuceneQueryConverter .getMongoDbSearch (luceneQuery), sortByBalance).resultList()
66+ val search = PersonDAO .find(LuceneQueryConverter .toDocument (luceneQuery), sortByBalance).resultList()
5967 search must haveSize(1 )
6068 search.head.age mustEqual 31
6169 search.head.name mustEqual " Latasha Mcmillan"
@@ -64,7 +72,7 @@ class LuceneSearchSpec extends PersonSpecification {
6472
6573 " wildcard at the start" in {
6674 val luceneQuery = LuceneQueryConverter .parse(" *Mcmillan" , " name" )
67- val search = PersonDAO .find(LuceneQueryConverter .getMongoDbSearch (luceneQuery), sortByBalance).resultList()
75+ val search = PersonDAO .find(LuceneQueryConverter .toDocument (luceneQuery), sortByBalance).resultList()
6876 search must haveSize(1 )
6977 search.head.age mustEqual 31
7078 search.head.name mustEqual " Latasha Mcmillan"
@@ -73,13 +81,13 @@ class LuceneSearchSpec extends PersonSpecification {
7381
7482 " not wildcard at the start" in {
7583 val luceneQuery = LuceneQueryConverter .parse(" -name:*Mcmillan" , " ube" )
76- val search = PersonDAO .find(LuceneQueryConverter .getMongoDbSearch (luceneQuery), sortByBalance).resultList()
84+ val search = PersonDAO .find(LuceneQueryConverter .toDocument (luceneQuery), sortByBalance).resultList()
7785 search must haveSize(199 )
7886 }
7987
8088 " wildcard at the start and end" in {
8189 val luceneQuery = LuceneQueryConverter .parse(" *Mcmil*" , " name" )
82- val search = PersonDAO .find(LuceneQueryConverter .getMongoDbSearch (luceneQuery), sortByBalance).resultList()
90+ val search = PersonDAO .find(LuceneQueryConverter .toDocument (luceneQuery), sortByBalance).resultList()
8391 search must haveSize(1 )
8492 search.head.age mustEqual 31
8593 search.head.name mustEqual " Latasha Mcmillan"
@@ -88,13 +96,13 @@ class LuceneSearchSpec extends PersonSpecification {
8896
8997 " not wildcard at the start and end" in {
9098 val luceneQuery = LuceneQueryConverter .parse(" -name:*Mcmil*" , " ube" )
91- val search = PersonDAO .find(LuceneQueryConverter .getMongoDbSearch (luceneQuery), sortByBalance).resultList()
99+ val search = PersonDAO .find(LuceneQueryConverter .toDocument (luceneQuery), sortByBalance).resultList()
92100 search must haveSize(199 )
93101 }
94102
95103 " wildcard in the middle" in {
96104 val luceneQuery = LuceneQueryConverter .parse(" \" Latasha *millan\" " , " name" )
97- val search = PersonDAO .find(LuceneQueryConverter .getMongoDbSearch (luceneQuery), sortByBalance).resultList()
105+ val search = PersonDAO .find(LuceneQueryConverter .toDocument (luceneQuery), sortByBalance).resultList()
98106 search must haveSize(1 )
99107 search.head.age mustEqual 31
100108 search.head.name mustEqual " Latasha Mcmillan"
@@ -103,7 +111,7 @@ class LuceneSearchSpec extends PersonSpecification {
103111
104112 " not wildcard in the middle" in {
105113 val luceneQuery = LuceneQueryConverter .parse(" -name:\" Latasha*millan\" " , " ube" )
106- val search = PersonDAO .find(LuceneQueryConverter .getMongoDbSearch (luceneQuery), sortByBalance).resultList()
114+ val search = PersonDAO .find(LuceneQueryConverter .toDocument (luceneQuery), sortByBalance).resultList()
107115 search must haveSize(199 )
108116 }
109117 }
0 commit comments