Fix old stale tests junk

This commit is contained in:
Bel LaPointe
2020-07-23 21:13:58 -06:00
parent d572cb5c87
commit d650db5206
7 changed files with 57 additions and 297 deletions

View File

@@ -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{},
}
}