volume/service: inline filters in tests

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn 2023-04-25 15:17:25 +02:00
parent c0c4a16053
commit da8e07edb5
No known key found for this signature in database
GPG key ID: 76698F39D527CE8C

View file

@ -14,9 +14,10 @@ func TestFilterWithPrune(t *testing.T) {
assert.Check(t, cmp.Len(f.Get("label"), 1))
assert.Check(t, f.Match("label", AnonymousLabel))
f = filters.NewArgs()
f.Add("label", "foo=bar")
f.Add("label", "bar=baz")
f = filters.NewArgs(
filters.Arg("label", "foo=bar"),
filters.Arg("label", "bar=baz"),
)
assert.NilError(t, withPrune(f))
assert.Check(t, cmp.Len(f.Get("label"), 3))
@ -24,40 +25,40 @@ func TestFilterWithPrune(t *testing.T) {
assert.Check(t, f.Match("label", "foo=bar"))
assert.Check(t, f.Match("label", "bar=baz"))
f = filters.NewArgs()
f.Add("label", "foo=bar")
f.Add("all", "1")
f = filters.NewArgs(
filters.Arg("label", "foo=bar"),
filters.Arg("all", "1"),
)
assert.NilError(t, withPrune(f))
assert.Check(t, cmp.Len(f.Get("label"), 1))
assert.Check(t, f.Match("label", "foo=bar"))
f = filters.NewArgs()
f.Add("label", "foo=bar")
f.Add("all", "true")
f = filters.NewArgs(
filters.Arg("label", "foo=bar"),
filters.Arg("all", "true"),
)
assert.NilError(t, withPrune(f))
assert.Check(t, cmp.Len(f.Get("label"), 1))
assert.Check(t, f.Match("label", "foo=bar"))
f = filters.NewArgs()
f.Add("all", "0")
f = filters.NewArgs(filters.Arg("all", "0"))
assert.NilError(t, withPrune(f))
assert.Check(t, cmp.Len(f.Get("label"), 1))
assert.Check(t, f.Match("label", AnonymousLabel))
f = filters.NewArgs()
f.Add("all", "false")
f = filters.NewArgs(filters.Arg("all", "false"))
assert.NilError(t, withPrune(f))
assert.Check(t, cmp.Len(f.Get("label"), 1))
assert.Check(t, f.Match("label", AnonymousLabel))
f = filters.NewArgs()
f.Add("all", "")
f = filters.NewArgs(filters.Arg("all", ""))
assert.ErrorContains(t, withPrune(f), "invalid filter 'all'")
f = filters.NewArgs()
f.Add("all", "1")
f.Add("all", "0")
f = filters.NewArgs(
filters.Arg("all", "1"),
filters.Arg("all", "0"),
)
assert.ErrorContains(t, withPrune(f), "invalid filter 'all")
}