Fix old stale tests junk
This commit is contained in:
@@ -2,6 +2,7 @@ package view
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
@@ -13,6 +14,9 @@ import (
|
||||
"os"
|
||||
"strings"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/google/uuid"
|
||||
)
|
||||
|
||||
func TestWho(t *testing.T) {
|
||||
@@ -153,3 +157,47 @@ func TestWho(t *testing.T) {
|
||||
t.Logf("POST POST:\n%s", b)
|
||||
})
|
||||
}
|
||||
|
||||
func fillDB(t *testing.T, g storage.Graph) []entity.One {
|
||||
ones := make([]entity.One, 5)
|
||||
for i := range ones {
|
||||
ones[i] = randomOne()
|
||||
if i > 0 {
|
||||
ones[i].Connections[ones[i-1].Name] = entity.One{
|
||||
Name: ones[i-1].Name,
|
||||
Relationship: ":D",
|
||||
}
|
||||
}
|
||||
}
|
||||
for i := range ones {
|
||||
if err := g.Insert(context.TODO(), "col", ones[i]); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if results, err := g.List(context.TODO(), "col", ones[i].Name); err != nil {
|
||||
t.Fatal(err)
|
||||
} else if len(results) != 1 {
|
||||
t.Fatal(len(results))
|
||||
} else if len(results[0].Connections) != len(ones[i].Connections) {
|
||||
t.Fatal(len(results[0].Connections), len(ones[i].Connections))
|
||||
} else if len(results[0].Connections) > 0 {
|
||||
for k, v := range results[0].Connections {
|
||||
if k == "" || v.Name == "" {
|
||||
t.Fatalf("name is gone: %q:%+v", k, v)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return ones
|
||||
}
|
||||
|
||||
func randomOne() entity.One {
|
||||
return entity.One{
|
||||
Name: "name-" + uuid.New().String()[:5],
|
||||
Type: "type-" + uuid.New().String()[:5],
|
||||
Title: "titl-" + uuid.New().String()[:5],
|
||||
Image: "imge-" + uuid.New().String()[:5],
|
||||
Text: "text-" + uuid.New().String()[:5],
|
||||
Modified: time.Now().UnixNano(),
|
||||
Connections: map[string]entity.One{},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user