mirror of
https://github.com/github/codeql.git
synced 2026-01-30 06:42:57 +01:00
Switch NoSQL tests to use inline expectations
This commit is contained in:
@@ -1,14 +0,0 @@
|
||||
| main.go:24:22:24:29 | pipeline |
|
||||
| main.go:27:27:27:32 | filter |
|
||||
| main.go:29:23:29:28 | filter |
|
||||
| main.go:30:22:30:27 | filter |
|
||||
| main.go:32:32:32:37 | filter |
|
||||
| main.go:35:17:35:22 | filter |
|
||||
| main.go:36:20:36:25 | filter |
|
||||
| main.go:37:29:37:34 | filter |
|
||||
| main.go:38:30:38:35 | filter |
|
||||
| main.go:39:29:39:34 | filter |
|
||||
| main.go:45:23:45:28 | filter |
|
||||
| main.go:47:23:47:28 | filter |
|
||||
| main.go:48:22:48:27 | filter |
|
||||
| main.go:49:18:49:25 | pipeline |
|
||||
|
||||
@@ -1,3 +1,17 @@
|
||||
import go
|
||||
import TestUtilities.InlineExpectationsTest
|
||||
|
||||
select any(NoSQL::Query q)
|
||||
class NoSQLQueryTest extends InlineExpectationsTest {
|
||||
NoSQLQueryTest() { this = "NoSQLQueryTest" }
|
||||
|
||||
override string getARelevantTag() { result = "nosqlquery" }
|
||||
|
||||
override predicate hasActualResult(string file, int line, string element, string tag, string value) {
|
||||
exists(NoSQL::Query q |
|
||||
q.hasLocationInfo(file, line, _, _, _) and
|
||||
element = q.toString() and
|
||||
value = q.toString() and
|
||||
tag = "nosqlquery"
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,32 +21,32 @@ func test(coll *mongo.Collection, filter interface{}, models []mongo.WriteModel,
|
||||
matchStage := bson.D{{"$match", filter}}
|
||||
pipeline := mongo.Pipeline{matchStage}
|
||||
|
||||
coll.Aggregate(ctx, pipeline, nil)
|
||||
coll.Aggregate(ctx, pipeline, nil) // $nosqlquery=pipeline
|
||||
coll.BulkWrite(ctx, models, nil)
|
||||
coll.Clone(nil)
|
||||
coll.CountDocuments(ctx, filter, nil)
|
||||
coll.CountDocuments(ctx, filter, nil) // $nosqlquery=filter
|
||||
coll.Database()
|
||||
coll.DeleteMany(ctx, filter, nil)
|
||||
coll.DeleteOne(ctx, filter, nil)
|
||||
coll.DeleteMany(ctx, filter, nil) // $nosqlquery=filter
|
||||
coll.DeleteOne(ctx, filter, nil) // $nosqlquery=filter
|
||||
|
||||
coll.Distinct(ctx, fieldName, filter)
|
||||
coll.Distinct(ctx, fieldName, filter) // $nosqlquery=filter
|
||||
coll.Drop(ctx)
|
||||
coll.EstimatedDocumentCount(ctx, nil)
|
||||
coll.Find(ctx, filter, nil)
|
||||
coll.FindOne(ctx, filter, nil)
|
||||
coll.FindOneAndDelete(ctx, filter, nil)
|
||||
coll.FindOneAndReplace(ctx, filter, nil)
|
||||
coll.FindOneAndUpdate(ctx, filter, nil)
|
||||
coll.Find(ctx, filter, nil) // $nosqlquery=filter
|
||||
coll.FindOne(ctx, filter, nil) // $nosqlquery=filter
|
||||
coll.FindOneAndDelete(ctx, filter, nil) // $nosqlquery=filter
|
||||
coll.FindOneAndReplace(ctx, filter, nil) // $nosqlquery=filter
|
||||
coll.FindOneAndUpdate(ctx, filter, nil) // $nosqlquery=filter
|
||||
coll.Indexes()
|
||||
coll.InsertMany(ctx, documents)
|
||||
coll.InsertOne(ctx, document, nil)
|
||||
coll.Name()
|
||||
replacement := bson.D{{"location", "NYC"}}
|
||||
coll.ReplaceOne(ctx, filter, replacement)
|
||||
coll.ReplaceOne(ctx, filter, replacement) // $nosqlquery=filter
|
||||
update := bson.D{{"$inc", bson.D{{"age", 1}}}}
|
||||
coll.UpdateMany(ctx, filter, update)
|
||||
coll.UpdateOne(ctx, filter, update)
|
||||
coll.Watch(ctx, pipeline)
|
||||
coll.UpdateMany(ctx, filter, update) // $nosqlquery=filter
|
||||
coll.UpdateOne(ctx, filter, update) // $nosqlquery=filter
|
||||
coll.Watch(ctx, pipeline) // $nosqlquery=pipeline
|
||||
}
|
||||
|
||||
func main() {}
|
||||
|
||||
Reference in New Issue
Block a user