Sanitize at API level
This commit is contained in:
@@ -126,6 +126,51 @@ func TestIntegration(t *testing.T) {
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("graph.Delete(case insensitives() => 0)", func(t *testing.T) {
|
||||
cleanFill()
|
||||
err := graph.Delete(ctx, "col", operator.CaseInsensitives{Key: entity.Name, Values: []string{}})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
ones, err := graph.List(ctx, "col")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if len(ones) != 0 {
|
||||
t.Fatal(len(ones))
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("graph.Delete(case insensitives(.*) => 0)", func(t *testing.T) {
|
||||
cleanFill()
|
||||
err := graph.Delete(ctx, "col", operator.CaseInsensitives{Key: entity.Name, Values: []string{".*"}})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
ones, err := graph.List(ctx, "col")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if len(ones) < 0 {
|
||||
t.Fatal(len(ones))
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("graph.Delete(case insensitive(.*) => 0)", func(t *testing.T) {
|
||||
cleanFill()
|
||||
err := graph.Delete(ctx, "col", operator.CaseInsensitive{Key: entity.Name, Value: ".*"})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
ones, err := graph.List(ctx, "col")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if len(ones) < 0 {
|
||||
t.Fatal(len(ones))
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("graph.Search(foo => *)", func(t *testing.T) {
|
||||
cleanFill()
|
||||
some, err := graph.Search(ctx, "col", ones[0].Name[:3])
|
||||
|
||||
Reference in New Issue
Block a user