improve testing
This commit is contained in:
		
							
								
								
									
										46
									
								
								mongo/mongo_utils.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								mongo/mongo_utils.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
package mongo
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"go.mongodb.org/mongo-driver/bson"
 | 
			
		||||
	"go.mongodb.org/mongo-driver/mongo"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// Will store the created collection object for a faster access
 | 
			
		||||
var CollectionMap map[string]*mongo.Collection
 | 
			
		||||
var IndexesMap map[string][]mongo.IndexModel
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	CollectionMap = make(map[string]*mongo.Collection)
 | 
			
		||||
	IndexesMap = make(map[string][]mongo.IndexModel)
 | 
			
		||||
 | 
			
		||||
	IndexesMap["data"] = append(IndexesMap["data"], mongo.IndexModel{Keys: bson.D{
 | 
			
		||||
		{Key: "description", Value:"text"},
 | 
			
		||||
		{Key: "example", Value:"text"}},
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	IndexesMap["datacenter"] = append(IndexesMap["datacenter"], mongo.IndexModel{Keys: bson.D{
 | 
			
		||||
		{Key: "description", Value:"text"},
 | 
			
		||||
		{Key: "example", Value:"text"},
 | 
			
		||||
		{Key: "owner", Value:"text"}},
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	IndexesMap["storage"] = append(IndexesMap["storage"], mongo.IndexModel{Keys: bson.D{
 | 
			
		||||
		{Key: "description", Value:"text"},
 | 
			
		||||
		{Key: "example", Value:"text"}},
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	IndexesMap["processing"] = append(IndexesMap["processing"], mongo.IndexModel{Keys: bson.D{
 | 
			
		||||
		{Key: "description", Value:"text"},
 | 
			
		||||
		{Key: "example", Value:"text"},
 | 
			
		||||
		{Key: "owner", Value:"text"},
 | 
			
		||||
	},
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	IndexesMap["workflow"] = append(IndexesMap["workflow"], mongo.IndexModel{Keys: bson.D{
 | 
			
		||||
		{Key: "description", Value:"text"},
 | 
			
		||||
		{Key: "example", Value:"text"},
 | 
			
		||||
		{Key: "owner", Value:"text"},
 | 
			
		||||
	},
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										1
									
								
								tests/config.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								tests/config.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
package tests
 | 
			
		||||
		Reference in New Issue
	
	Block a user