mirror of
https://github.com/ent/ent.git
synced 2026-05-24 09:31:56 +03:00
entc/gen: add test cases for unique field selection
This commit is contained in:
@@ -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"),
|
||||
|
||||
Reference in New Issue
Block a user