Skip to content

Commit c5c8a78

Browse files
author
Thomas Risberg
committed
added test for $in
1 parent 5359af9 commit c5c8a78

File tree

2 files changed

+62
-0
lines changed
  • spring-data-mongodb/src/test/java/org/springframework/data/document/mongodb/query
  • spring-data-mongodb-cross-store/src/test/java/org/springframework/data/document/persistence/test

2 files changed

+62
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
package org.springframework.data.document.persistence.test;
2+
3+
public class Address {
4+
5+
private Integer streetNumber;
6+
private String streetName;
7+
private String city;
8+
private String state;
9+
private String zip;
10+
11+
public Address(Integer streetNumber, String streetName, String city,
12+
String state, String zip) {
13+
super();
14+
this.streetNumber = streetNumber;
15+
this.streetName = streetName;
16+
this.city = city;
17+
this.state = state;
18+
this.zip = zip;
19+
}
20+
21+
public Integer getStreetNumber() {
22+
return streetNumber;
23+
}
24+
public void setStreetNumber(Integer streetNumber) {
25+
this.streetNumber = streetNumber;
26+
}
27+
public String getStreetName() {
28+
return streetName;
29+
}
30+
public void setStreetName(String streetName) {
31+
this.streetName = streetName;
32+
}
33+
public String getCity() {
34+
return city;
35+
}
36+
public void setCity(String city) {
37+
this.city = city;
38+
}
39+
public String getState() {
40+
return state;
41+
}
42+
public void setState(String state) {
43+
this.state = state;
44+
}
45+
public String getZip() {
46+
return zip;
47+
}
48+
public void setZip(String zip) {
49+
this.zip = zip;
50+
}
51+
52+
53+
54+
}

spring-data-mongodb/src/test/java/org/springframework/data/document/mongodb/query/QueryTests.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,4 +104,12 @@ public void testQueryWithElemMatch() {
104104
String expected = "{ \"openingHours\" : { \"$elemMatch\" : { \"dayOfWeek\" : \"Monday\" , \"open\" : { \"$lte\" : \"1800\"}}}}";
105105
Assert.assertEquals(expected, q.getQueryObject().toString());
106106
}
107+
108+
@Test
109+
public void testQueryWithIn() {
110+
Query q = new Query(where("state").in("NY", "NJ", "PA"));
111+
System.out.println(q.getQueryObject().toString());
112+
String expected = "{ \"state\" : { \"$in\" : [ \"NY\" , \"NJ\" , \"PA\"]}}";
113+
Assert.assertEquals(expected, q.getQueryObject().toString());
114+
}
107115
}

0 commit comments

Comments
 (0)