mirror of
https://github.com/ent/ent.git
synced 2026-05-24 09:31:56 +03:00
entc/gen: skip checking required fields with db-based default values (#3204)
This commit is contained in:
@@ -145,6 +145,7 @@ func TestPostgres(t *testing.T) {
|
||||
if version != "10" {
|
||||
IncludeColumns(t, drv)
|
||||
}
|
||||
SerialType(t, clientv2)
|
||||
vdrv, err := sql.Open(dialect.Postgres, dsn+" dbname=versioned_migrate")
|
||||
require.NoError(t, err, "connecting to versioned migrate database")
|
||||
defer vdrv.Close()
|
||||
@@ -213,7 +214,7 @@ func TestSQLite(t *testing.T) {
|
||||
|
||||
SanityV2(t, drv.Dialect(), client)
|
||||
u := client.User.Create().SetAge(1).SetName("x").SetNickname("x'").SetPhone("y").SaveX(ctx)
|
||||
idRange(t, client.Blog.Create().SaveX(ctx).ID, 0, 1<<32)
|
||||
idRange(t, client.Blog.Create().SetOid(1).SaveX(ctx).ID, 0, 1<<32)
|
||||
idRange(t, client.Car.Create().SetOwner(u).SaveX(ctx).ID, 1<<32-1, 2<<32)
|
||||
idRange(t, client.Conversion.Create().SaveX(ctx).ID, 2<<32-1, 3<<32)
|
||||
idRange(t, client.CustomType.Create().SaveX(ctx).ID, 3<<32-1, 4<<32)
|
||||
@@ -769,6 +770,12 @@ func IndexOpClass(t *testing.T, drv *sql.Driver) {
|
||||
require.Equal(t, d, "CREATE INDEX user_age_phone ON public.users USING btree (age, phone bpchar_pattern_ops)")
|
||||
}
|
||||
|
||||
func SerialType(t *testing.T, c *entv2.Client) {
|
||||
ctx := context.Background()
|
||||
c.Blog.Create().ExecX(ctx)
|
||||
require.NotZero(t, c.Blog.Query().OnlyX(ctx).Oid)
|
||||
}
|
||||
|
||||
func PartialIndexes(t *testing.T, drv *sql.Driver, query, def string) {
|
||||
rows, err := drv.QueryContext(context.Background(), query, "user_phone")
|
||||
require.NoError(t, err)
|
||||
|
||||
Reference in New Issue
Block a user