mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-10 13:11:32 +00:00
Modified test identifiers
This commit is contained in:
@@ -200,38 +200,38 @@ func TestFingerprint(t *testing.T) {
|
|||||||
Got Query field:
|
Got Query field:
|
||||||
{
|
{
|
||||||
"filter": {
|
"filter": {
|
||||||
"latestFeedbackDate":{
|
"aSampleDate":{
|
||||||
"$gte":1427846400000,
|
"$gte":1427846400000,
|
||||||
"$lte":1486511999999},
|
"$lte":1486511999999},
|
||||||
"merchantId":"560bc82a498e0b791959be71",
|
"brotherId":"25047dd6f52711e6b3c7c454",
|
||||||
"reviewed":true,
|
"examined":true,
|
||||||
"serviceFeedback.fiveStarScore.selectedScore":{
|
"sampleResponse.sampleScore.selectedScore":{
|
||||||
"$in":[5,4,3,2,1]
|
"$in":[5,4,3,2,1]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"find": "saleUpdatedTags",
|
"find": "transModifiedTags",
|
||||||
"ntoreturn":10,
|
"ntoreturn":10,
|
||||||
"projection":{
|
"projection":{
|
||||||
"$sortKey":{
|
"$sortKey":{
|
||||||
"$meta":"sortKey"
|
"$meta":"sortKey"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"shardVersion":[571230652140,"55d1b3f1e6845ce25be7e6db"],
|
"shardVersion":[571230652140,"6f7dcd9af52711e6ad7cc454"],
|
||||||
"sort":{"latestFeedbackDate":-1}
|
"sort":{"aSampleDate":-1}
|
||||||
}
|
}
|
||||||
|
|
||||||
Want fingerprint:
|
Want fingerprint:
|
||||||
latestFeedbackDate,merchantId,reviewed,serviceFeedback.fiveStarScore.selectedScore
|
aSampleDate,brotherId,examined,sampleResponse.sampleScore.selectedScore
|
||||||
|
|
||||||
Why?
|
Why?
|
||||||
1) It is MongoDb 3.2+ (has filter instead of $query)
|
1) It is MongoDb 3.2+ (has filter instead of $query)
|
||||||
2) From the "filter" map, we are removing all keys starting with $
|
2) From the "filter" map, we are removing all keys starting with $
|
||||||
3) The key 'latestFeedbackDate' exists in the "sort" map but it is not in the "filter" keys
|
3) The key 'aSampleDate' exists in the "sort" map but it is not in the "filter" keys
|
||||||
so it has been added to the final fingerprint
|
so it has been added to the final fingerprint
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
query: map[string]interface{}{"sort": map[string]interface{}{"latestFeedbackDate": -1}, "filter": map[string]interface{}{"latestFeedbackDate": map[string]interface{}{"$gte": 1.4278464e+12, "$lte": 1.486511999999e+12}, "merchantId": "560bc82a498e0b791959be71", "reviewed": true, "serviceFeedback.fiveStarScore.selectedScore": map[string]interface{}{"$in": []interface{}{5, 4, 3, 2, 1}}}, "find": "saleUpdatedTags", "ntoreturn": 10, "projection": map[string]interface{}{"$sortKey": map[string]interface{}{"$meta": "sortKey"}}, "shardVersion": []interface{}{5.7123065214e+11, "55d1b3f1e6845ce25be7e6db"}},
|
query: map[string]interface{}{"sort": map[string]interface{}{"aSampleDate": -1}, "filter": map[string]interface{}{"aSampleDate": map[string]interface{}{"$gte": 1.4278464e+12, "$lte": 1.486511999999e+12}, "brotherId": "25047dd6f52711e6b3c7c454", "examined": true, "sampleResponse.sampleScore.selectedScore": map[string]interface{}{"$in": []interface{}{5, 4, 3, 2, 1}}}, "find": "transModifiedTags", "ntoreturn": 10, "projection": map[string]interface{}{"$sortKey": map[string]interface{}{"$meta": "sortKey"}}, "shardVersion": []interface{}{5.7123065214e+11, "6f7dcd9af52711e6ad7cc454"}},
|
||||||
want: "latestFeedbackDate,merchantId,reviewed,serviceFeedback.fiveStarScore.selectedScore",
|
want: "aSampleDate,brotherId,examined,sampleResponse.sampleScore.selectedScore",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
for i, tt := range tests {
|
for i, tt := range tests {
|
||||||
|
Reference in New Issue
Block a user