Files
structful/structful_test.go
George Suntres 02c4f91f4b Initial commit
2026-03-29 12:24:50 -04:00

66 lines
1.4 KiB
Go

package structful
// import (
// "testing"
// )
// func TestRequiredFields(t *testing.T) {
// op := &Operator{}
// data := map[string]any{
// "id": "1",
// "_group": "agroup",
// "_name": "myname",
// "_version": "1",
// "foo": "bar",
// }
// if err := op.Save(data); err != nil {
// t.Fatal(err)
// }
// }
// func TestRequiredFields_RequireName(t *testing.T) {
// op := &Operator{}
// data := map[string]any{
// "id": "1",
// "_group": "agroup",
// "_version": "1",
// "foo": "bar",
// }
// if err := op.Save(data); err != nil && err.Error() != `required/_name: missing required field "_name"` {
// t.Fatal("should have required name", err)
// }
// }
// func TestRequiredFields_RequireGroup(t *testing.T) {
// op := &Operator{}
// data := map[string]any{
// "id": "1",
// "_version": "1",
// "_name": "myname",
// "foo": "bar",
// }
// if err := op.Save(data); err != nil && err.Error() != `required/_group: missing required field "_group"` {
// t.Fatal("should have required group", err)
// }
// }
// func TestRequiredFields_RequireVersion(t *testing.T) {
// op := &Operator{}
// data := map[string]any{
// "id": "1",
// "_group": "agroup",
// "_name": "myname",
// "foo": "bar",
// }
// if err := op.Save(data); err != nil && err.Error() != `required/_version: missing required field "_version"` {
// t.Fatal("should have required _version", err)
// }
// }