Преглед на файлове

daemon: inline filters in tests

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Sebastiaan van Stijn преди 2 години
родител
ревизия
5bc0832766
променени са 3 файла, в които са добавени 46 реда и са изтрити 87 реда
  1. 34 40
      daemon/cluster/filters_test.go
  2. 1 3
      daemon/list_test.go
  3. 11 44
      daemon/network/filter_test.go

+ 34 - 40
daemon/cluster/filters_test.go

@@ -7,26 +7,23 @@ import (
 )
 )
 
 
 func TestNewListSecretsFilters(t *testing.T) {
 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")
+	validNameFilter := filters.NewArgs(filters.Arg("name", "test_name"))
+	validIDFilter := filters.NewArgs(filters.Arg("id", "7c9009d6720f6de3b492f5"))
+
+	validLabelFilter := filters.NewArgs(
+		filters.Arg("label", "type=test"),
+		filters.Arg("label", "storage=ssd"),
+		filters.Arg("label", "memory"),
+	)
+	validNamesFilter := filters.NewArgs(filters.Arg("names", "test_name"))
+
+	validAllFilter := filters.NewArgs(
+		filters.Arg("name", "nodeName"),
+		filters.Arg("id", "7c9009d6720f6de3b492f5"),
+		filters.Arg("label", "type=test"),
+		filters.Arg("label", "memory"),
+		filters.Arg("names", "test_name"),
+	)
 
 
 	validFilters := []filters.Args{
 	validFilters := []filters.Args{
 		validNameFilter,
 		validNameFilter,
@@ -36,8 +33,7 @@ func TestNewListSecretsFilters(t *testing.T) {
 		validAllFilter,
 		validAllFilter,
 	}
 	}
 
 
-	invalidTypeFilter := filters.NewArgs()
-	invalidTypeFilter.Add("nonexist", "aaaa")
+	invalidTypeFilter := filters.NewArgs(filters.Arg("nonexist", "aaaa"))
 
 
 	invalidFilters := []filters.Args{
 	invalidFilters := []filters.Args{
 		invalidTypeFilter,
 		invalidTypeFilter,
@@ -57,22 +53,21 @@ func TestNewListSecretsFilters(t *testing.T) {
 }
 }
 
 
 func TestNewListConfigsFilters(t *testing.T) {
 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")
+	validNameFilter := filters.NewArgs(filters.Arg("name", "test_name"))
+	validIDFilter := filters.NewArgs(filters.Arg("id", "7c9009d6720f6de3b492f5"))
+
+	validLabelFilter := filters.NewArgs(
+		filters.Arg("label", "type=test"),
+		filters.Arg("label", "storage=ssd"),
+		filters.Arg("label", "memory"),
+	)
+
+	validAllFilter := filters.NewArgs(
+		filters.Arg("name", "nodeName"),
+		filters.Arg("id", "7c9009d6720f6de3b492f5"),
+		filters.Arg("label", "type=test"),
+		filters.Arg("label", "memory"),
+	)
 
 
 	validFilters := []filters.Args{
 	validFilters := []filters.Args{
 		validNameFilter,
 		validNameFilter,
@@ -81,8 +76,7 @@ func TestNewListConfigsFilters(t *testing.T) {
 		validAllFilter,
 		validAllFilter,
 	}
 	}
 
 
-	invalidTypeFilter := filters.NewArgs()
-	invalidTypeFilter.Add("nonexist", "aaaa")
+	invalidTypeFilter := filters.NewArgs(filters.Arg("nonexist", "aaaa"))
 
 
 	invalidFilters := []filters.Args{
 	invalidFilters := []filters.Args{
 		invalidTypeFilter,
 		invalidTypeFilter,

+ 1 - 3
daemon/list_test.go

@@ -87,10 +87,8 @@ func TestListInvalidFilter(t *testing.T) {
 		containersReplica: db,
 		containersReplica: db,
 	}
 	}
 
 
-	f := filters.NewArgs(filters.Arg("invalid", "foo"))
-
 	_, err = d.Containers(context.Background(), &types.ContainerListOptions{
 	_, err = d.Containers(context.Background(), &types.ContainerListOptions{
-		Filters: f,
+		Filters: filters.NewArgs(filters.Arg("invalid", "foo")),
 	})
 	})
 	assert.Assert(t, is.Error(err, "invalid filter 'invalid'"))
 	assert.Assert(t, is.Error(err, "invalid filter 'invalid'"))
 }
 }

+ 11 - 44
daemon/network/filter_test.go

@@ -55,39 +55,6 @@ func TestFilterNetworks(t *testing.T) {
 		},
 		},
 	}
 	}
 
 
-	bridgeDriverFilters := filters.NewArgs()
-	bridgeDriverFilters.Add("driver", "bridge")
-
-	overlayDriverFilters := filters.NewArgs()
-	overlayDriverFilters.Add("driver", "overlay")
-
-	nonameDriverFilters := filters.NewArgs()
-	nonameDriverFilters.Add("driver", "noname")
-
-	customDriverFilters := filters.NewArgs()
-	customDriverFilters.Add("type", "custom")
-
-	builtinDriverFilters := filters.NewArgs()
-	builtinDriverFilters.Add("type", "builtin")
-
-	invalidDriverFilters := filters.NewArgs()
-	invalidDriverFilters.Add("type", "invalid")
-
-	localScopeFilters := filters.NewArgs()
-	localScopeFilters.Add("scope", "local")
-
-	swarmScopeFilters := filters.NewArgs()
-	swarmScopeFilters.Add("scope", "swarm")
-
-	globalScopeFilters := filters.NewArgs()
-	globalScopeFilters.Add("scope", "global")
-
-	trueDanglingFilters := filters.NewArgs()
-	trueDanglingFilters.Add("dangling", "true")
-
-	falseDanglingFilters := filters.NewArgs()
-	falseDanglingFilters.Add("dangling", "false")
-
 	testCases := []struct {
 	testCases := []struct {
 		filter      filters.Args
 		filter      filters.Args
 		resultCount int
 		resultCount int
@@ -96,68 +63,68 @@ func TestFilterNetworks(t *testing.T) {
 		results     []string
 		results     []string
 	}{
 	}{
 		{
 		{
-			filter:      bridgeDriverFilters,
+			filter:      filters.NewArgs(filters.Arg("driver", "bridge")),
 			resultCount: 1,
 			resultCount: 1,
 			err:         "",
 			err:         "",
 			name:        "bridge driver filters",
 			name:        "bridge driver filters",
 		},
 		},
 		{
 		{
-			filter:      overlayDriverFilters,
+			filter:      filters.NewArgs(filters.Arg("driver", "overlay")),
 			resultCount: 1,
 			resultCount: 1,
 			err:         "",
 			err:         "",
 			name:        "overlay driver filters",
 			name:        "overlay driver filters",
 		},
 		},
 		{
 		{
-			filter:      nonameDriverFilters,
+			filter:      filters.NewArgs(filters.Arg("driver", "noname")),
 			resultCount: 0,
 			resultCount: 0,
 			err:         "",
 			err:         "",
 			name:        "no name driver filters",
 			name:        "no name driver filters",
 		},
 		},
 		{
 		{
-			filter:      customDriverFilters,
+			filter:      filters.NewArgs(filters.Arg("type", "custom")),
 			resultCount: 4,
 			resultCount: 4,
 			err:         "",
 			err:         "",
 			name:        "custom driver filters",
 			name:        "custom driver filters",
 		},
 		},
 		{
 		{
-			filter:      builtinDriverFilters,
+			filter:      filters.NewArgs(filters.Arg("type", "builtin")),
 			resultCount: 3,
 			resultCount: 3,
 			err:         "",
 			err:         "",
 			name:        "builtin driver filters",
 			name:        "builtin driver filters",
 		},
 		},
 		{
 		{
-			filter:      invalidDriverFilters,
+			filter:      filters.NewArgs(filters.Arg("type", "invalid")),
 			resultCount: 0,
 			resultCount: 0,
 			err:         "invalid filter: 'type'='invalid'",
 			err:         "invalid filter: 'type'='invalid'",
 			name:        "invalid driver filters",
 			name:        "invalid driver filters",
 		},
 		},
 		{
 		{
-			filter:      localScopeFilters,
+			filter:      filters.NewArgs(filters.Arg("scope", "local")),
 			resultCount: 5,
 			resultCount: 5,
 			err:         "",
 			err:         "",
 			name:        "local scope filters",
 			name:        "local scope filters",
 		},
 		},
 		{
 		{
-			filter:      swarmScopeFilters,
+			filter:      filters.NewArgs(filters.Arg("scope", "swarm")),
 			resultCount: 1,
 			resultCount: 1,
 			err:         "",
 			err:         "",
 			name:        "swarm scope filters",
 			name:        "swarm scope filters",
 		},
 		},
 		{
 		{
-			filter:      globalScopeFilters,
+			filter:      filters.NewArgs(filters.Arg("scope", "global")),
 			resultCount: 1,
 			resultCount: 1,
 			err:         "",
 			err:         "",
 			name:        "global scope filters",
 			name:        "global scope filters",
 		},
 		},
 		{
 		{
-			filter:      trueDanglingFilters,
+			filter:      filters.NewArgs(filters.Arg("dangling", "true")),
 			resultCount: 3,
 			resultCount: 3,
 			err:         "",
 			err:         "",
 			name:        "dangling filter is 'True'",
 			name:        "dangling filter is 'True'",
 			results:     []string{"myoverlay", "mydrivernet", "mykvnet"},
 			results:     []string{"myoverlay", "mydrivernet", "mykvnet"},
 		},
 		},
 		{
 		{
-			filter:      falseDanglingFilters,
+			filter:      filters.NewArgs(filters.Arg("dangling", "false")),
 			resultCount: 4,
 			resultCount: 4,
 			err:         "",
 			err:         "",
 			name:        "dangling filter is 'False'",
 			name:        "dangling filter is 'False'",