Skip to content

Commit

Permalink
chore: restore the old error message
Browse files Browse the repository at this point in the history
  • Loading branch information
giautm committed Apr 2, 2022
1 parent aaa278f commit 0444141
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions entc/gen/type_test.go
Expand Up @@ -28,14 +28,14 @@ func TestType(t *testing.T) {
{Name: "foo", Unique: true, Default: true, Info: &field.TypeInfo{Type: field.TypeInt}},
},
})
require.EqualError(err, "unique field \"foo\" cannot have default value")
require.EqualError(err, "unique field \"foo\" cannot have default value", "unique field can not have default")

_, err = NewType(&Config{Package: "entc/gen"}, &load.Schema{
Fields: []*load.Field{
{Name: "foo", Sensitive: true, Tag: `yaml:"pwd"`, Info: &field.TypeInfo{Type: field.TypeString}},
},
})
require.EqualError(err, "sensitive field \"foo\" cannot have struct tags")
require.EqualError(err, "sensitive field \"foo\" cannot have struct tags", "sensitive field cannot have tags")

_, err = NewType(&Config{Package: "entc/gen"}, &load.Schema{
Name: "T",
Expand All @@ -44,39 +44,39 @@ func TestType(t *testing.T) {
{Name: "foo", Unique: true, Info: &field.TypeInfo{Type: field.TypeInt}},
},
})
require.EqualError(err, "field \"foo\" redeclared for type \"T\"")
require.EqualError(err, "field \"foo\" redeclared for type \"T\"", "field foo redeclared")

_, err = NewType(&Config{Package: "entc/gen"}, &load.Schema{
Name: "T",
Fields: []*load.Field{
{Name: "enums", Info: &field.TypeInfo{Type: field.TypeEnum}, Enums: []struct{ N, V string }{{V: "v"}, {V: "v"}}},
},
})
require.EqualError(err, "duplicate values \"v\" for enum field \"enums\"")
require.EqualError(err, "duplicate values \"v\" for enum field \"enums\"", "duplicate enums")

_, err = NewType(&Config{Package: "entc/gen"}, &load.Schema{
Name: "T",
Fields: []*load.Field{
{Name: "enums", Info: &field.TypeInfo{Type: field.TypeEnum}, Enums: []struct{ N, V string }{{}}},
},
})
require.EqualError(err, "\"enums\" field value cannot be empty")
require.EqualError(err, "\"enums\" field value cannot be empty", "empty value for enums")

_, err = NewType(&Config{Package: "entc/gen"}, &load.Schema{
Name: "T",
Fields: []*load.Field{
{Name: "", Info: &field.TypeInfo{Type: field.TypeInt}},
},
})
require.EqualError(err, "field name cannot be empty")
require.EqualError(err, "field name cannot be empty", "empty field name")

_, err = NewType(&Config{Package: "entc/gen"}, &load.Schema{
Name: "T",
Fields: []*load.Field{
{Name: "id", Info: &field.TypeInfo{Type: field.TypeInt}, Optional: true},
},
})
require.EqualError(err, "id field must not be optional")
require.EqualError(err, "id field must not be optional", "id field can't be optional")

_, err = NewType(&Config{Package: "entc/gen"}, &load.Schema{Name: "Type"})
require.EqualError(err, "schema lowercase name conflicts with Go keyword \"type\"")
Expand Down

0 comments on commit 0444141

Please sign in to comment.