mirror of
https://github.com/genuinetools/reg.git
synced 2024-09-19 16:51:01 -04:00
ab6c553e6b
Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
102 lines
2.6 KiB
Go
102 lines
2.6 KiB
Go
package cluster // import "github.com/docker/docker/daemon/cluster"
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/docker/docker/api/types/filters"
|
|
)
|
|
|
|
func TestNewListSecretsFilters(t *testing.T) {
|
|
validNameFilter := filters.NewArgs()
|
|
validNameFilter.Add("name", "test_name")
|
|
|
|
validIDFilter := filters.NewArgs()
|
|
validIDFilter.Add("id", "7c9009d6720f6de3b492f5")
|
|
|
|
validLabelFilter := filters.NewArgs()
|
|
validLabelFilter.Add("label", "type=test")
|
|
validLabelFilter.Add("label", "storage=ssd")
|
|
validLabelFilter.Add("label", "memory")
|
|
|
|
validNamesFilter := filters.NewArgs()
|
|
validNamesFilter.Add("names", "test_name")
|
|
|
|
validAllFilter := filters.NewArgs()
|
|
validAllFilter.Add("name", "nodeName")
|
|
validAllFilter.Add("id", "7c9009d6720f6de3b492f5")
|
|
validAllFilter.Add("label", "type=test")
|
|
validAllFilter.Add("label", "memory")
|
|
validAllFilter.Add("names", "test_name")
|
|
|
|
validFilters := []filters.Args{
|
|
validNameFilter,
|
|
validIDFilter,
|
|
validLabelFilter,
|
|
validNamesFilter,
|
|
validAllFilter,
|
|
}
|
|
|
|
invalidTypeFilter := filters.NewArgs()
|
|
invalidTypeFilter.Add("nonexist", "aaaa")
|
|
|
|
invalidFilters := []filters.Args{
|
|
invalidTypeFilter,
|
|
}
|
|
|
|
for _, filter := range validFilters {
|
|
if _, err := newListSecretsFilters(filter); err != nil {
|
|
t.Fatalf("Should get no error, got %v", err)
|
|
}
|
|
}
|
|
|
|
for _, filter := range invalidFilters {
|
|
if _, err := newListSecretsFilters(filter); err == nil {
|
|
t.Fatalf("Should get an error for filter %v, while got nil", filter)
|
|
}
|
|
}
|
|
}
|
|
|
|
func TestNewListConfigsFilters(t *testing.T) {
|
|
validNameFilter := filters.NewArgs()
|
|
validNameFilter.Add("name", "test_name")
|
|
|
|
validIDFilter := filters.NewArgs()
|
|
validIDFilter.Add("id", "7c9009d6720f6de3b492f5")
|
|
|
|
validLabelFilter := filters.NewArgs()
|
|
validLabelFilter.Add("label", "type=test")
|
|
validLabelFilter.Add("label", "storage=ssd")
|
|
validLabelFilter.Add("label", "memory")
|
|
|
|
validAllFilter := filters.NewArgs()
|
|
validAllFilter.Add("name", "nodeName")
|
|
validAllFilter.Add("id", "7c9009d6720f6de3b492f5")
|
|
validAllFilter.Add("label", "type=test")
|
|
validAllFilter.Add("label", "memory")
|
|
|
|
validFilters := []filters.Args{
|
|
validNameFilter,
|
|
validIDFilter,
|
|
validLabelFilter,
|
|
validAllFilter,
|
|
}
|
|
|
|
invalidTypeFilter := filters.NewArgs()
|
|
invalidTypeFilter.Add("nonexist", "aaaa")
|
|
|
|
invalidFilters := []filters.Args{
|
|
invalidTypeFilter,
|
|
}
|
|
|
|
for _, filter := range validFilters {
|
|
if _, err := newListConfigsFilters(filter); err != nil {
|
|
t.Fatalf("Should get no error, got %v", err)
|
|
}
|
|
}
|
|
|
|
for _, filter := range invalidFilters {
|
|
if _, err := newListConfigsFilters(filter); err == nil {
|
|
t.Fatalf("Should get an error for filter %v, while got nil", filter)
|
|
}
|
|
}
|
|
}
|