Add randomize support for enums, add enums for pq

This commit is contained in:
Patrick O'brien 2016-11-12 15:47:24 +10:00
parent 6f0fce21b8
commit d891bcb9f0
4 changed files with 102 additions and 0 deletions

View file

@ -144,3 +144,28 @@ func TestRandomizeField(t *testing.T) {
}
}
}
func TestRandEnumValue(t *testing.T) {
t.Parallel()
enum1 := "enum.workday('monday','tuesday')"
enum2 := "enum('monday','tuesday')"
r1, err := randEnumValue(enum1)
if err != nil {
t.Error(err)
}
if r1 != "monday" && r1 != "tuesday" {
t.Errorf("Expected monday or tueday, got: %q", r1)
}
r2, err := randEnumValue(enum2)
if err != nil {
t.Error(err)
}
if r2 != "monday" && r2 != "tuesday" {
t.Errorf("Expected monday or tueday, got: %q", r2)
}
}