Initial commit
This commit is contained in:
66
structful_test.go
Normal file
66
structful_test.go
Normal file
@@ -0,0 +1,66 @@
|
||||
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)
|
||||
// }
|
||||
// }
|
||||
Reference in New Issue
Block a user