entc/integration: add test case to check nillable values

This commit is contained in:
Ariel Mashraki
2021-05-28 21:16:14 +03:00
committed by Ariel Mashraki
parent 78ef693802
commit 5eb5f501f0

View File

@@ -193,9 +193,11 @@ func Dirs(t *testing.T, client *ent.Client) {
func URL(t *testing.T, client *ent.Client) {
ctx := context.Background()
usr := client.User.Create().SaveX(ctx)
require.Nil(t, usr.URL, "url field should be nil")
u, err := url.Parse("https://github.com/a8m")
require.NoError(t, err)
usr := client.User.Create().SetURL(u).SaveX(ctx)
usr = client.User.Create().SetURL(u).SaveX(ctx)
require.Equal(t, u, usr.URL)
require.Equal(t, u, client.User.GetX(ctx, usr.ID).URL)
}