40 lines
1.0 KiB
Go
40 lines
1.0 KiB
Go
package driver
|
|
|
|
import (
|
|
"local/dndex/storage/entity"
|
|
"testing"
|
|
"time"
|
|
|
|
"github.com/google/uuid"
|
|
"go.mongodb.org/mongo-driver/bson"
|
|
)
|
|
|
|
func tempMap(t *testing.T) *Map {
|
|
mp := NewMap()
|
|
mp.db[testNS] = map[string][]byte{}
|
|
for i := 0; i < testN; i++ {
|
|
p := entity.One{
|
|
ID: "iddd-" + uuid.New().String()[:5],
|
|
Name: "name-" + uuid.New().String()[:5],
|
|
Type: "type-" + uuid.New().String()[:5],
|
|
Title: "titl-" + uuid.New().String()[:5],
|
|
}
|
|
o := entity.One{
|
|
ID: "iddd-" + uuid.New().String()[:5],
|
|
Name: "name-" + uuid.New().String()[:5],
|
|
Type: "type-" + uuid.New().String()[:5],
|
|
Title: "titl-" + uuid.New().String()[:5],
|
|
Text: "text-" + uuid.New().String()[:5],
|
|
Modified: time.Now().UnixNano(),
|
|
Connections: map[string]entity.Connection{p.ID: entity.Connection{p.Name}},
|
|
Attachments: map[string]entity.Attachment{"filename": {"/path/to/file"}},
|
|
}
|
|
b, err := bson.Marshal(o)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
mp.db[testNS][o.ID] = b
|
|
}
|
|
return mp
|
|
}
|