Kaynağa Gözat

add test to explicitely check filter

Tim Alby 8 yıl önce
ebeveyn
işleme
7726314e7c

+ 8 - 0
services/web/test/unit/coffee/User/UserGetterTests.coffee

@@ -69,6 +69,14 @@ describe "UserGetter", ->
 				user.should.deep.equal @fakeUser
 				user.should.deep.equal @fakeUser
 				done()
 				done()
 
 
+		it "query contains $exists:true so partial index is used", (done)->
+			expectedQuery =
+				emails: { $exists: true }
+				'emails.email': ''
+			@UserGetter.getUserByAnyEmail '', {}, (error, user) =>
+				@findOne.calledWith(expectedQuery, {}).should.equal true
+				done()
+
 		it "checks main email as well", (done)->
 		it "checks main email as well", (done)->
 			@findOne.callsArgWith(2, null, null)
 			@findOne.callsArgWith(2, null, null)
 			email = 'hello@world.com'
 			email = 'hello@world.com'