entc/gen: add test cases for unique field selection

This commit is contained in:
Ariel Mashraki
2021-09-21 20:31:03 +03:00
parent ac05c1357e
commit 4314b3a9e8

View File

@@ -484,6 +484,16 @@ func Select(t *testing.T, client *ent.Client) {
require.Empty(a8m.Name)
require.Empty(a8m.Nickname)
client.Pet.CreateBulk(
client.Pet.Create().SetName("a"),
client.Pet.Create().SetName("a"),
).ExecX(ctx)
names = client.Pet.Query().Select(pet.FieldName).StringsX(ctx)
require.Equal([]string{"a", "a"}, names)
names = client.Pet.Query().Unique(true).Select(pet.FieldName).StringsX(ctx)
require.Equal([]string{"a"}, names)
client.Pet.Delete().ExecX(ctx)
pets := client.Pet.CreateBulk(
client.Pet.Create().SetName("a"),
client.Pet.Create().SetName("b"),