-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconfig_test.go
138 lines (131 loc) · 2.8 KB
/
config_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
// Copyright (c) 2023 Volvo Car Corporation
// SPDX-License-Identifier: Apache-2.0
package kubeutil
import (
"reflect"
"testing"
corev1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
func TestConfigAndMount_ConfigMap(t *testing.T) {
type fields struct {
ObjectMeta metav1.ObjectMeta
VolumeMount corev1.VolumeMount
Data map[string]string
}
tests := []struct {
name string
fields fields
want corev1.ConfigMap
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(
tt.name, func(t *testing.T) {
m := ConfigAndMount{
ObjectMeta: tt.fields.ObjectMeta,
VolumeMount: tt.fields.VolumeMount,
Data: tt.fields.Data,
}
if got := m.ConfigMap(); !reflect.DeepEqual(got, tt.want) {
t.Errorf("ConfigMap() = %v, want %v", got, tt.want)
}
},
)
}
}
func TestConfigAndMount_HashEnv(t *testing.T) {
type fields struct {
ObjectMeta metav1.ObjectMeta
VolumeMount corev1.VolumeMount
Data map[string]string
}
type args struct {
name string
}
tests := []struct {
name string
fields fields
args args
want corev1.EnvVar
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(
tt.name, func(t *testing.T) {
m := ConfigAndMount{
ObjectMeta: tt.fields.ObjectMeta,
VolumeMount: tt.fields.VolumeMount,
Data: tt.fields.Data,
}
if got := m.HashEnv(tt.args.name); !reflect.DeepEqual(
got,
tt.want,
) {
t.Errorf("HashEnv() = %v, want %v", got, tt.want)
}
},
)
}
}
func TestConfigAndMount_VolumeAndMount(t *testing.T) {
type fields struct {
ObjectMeta metav1.ObjectMeta
VolumeMount corev1.VolumeMount
Data map[string]string
}
tests := []struct {
name string
fields fields
want VolumeAndMount
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(
tt.name, func(t *testing.T) {
m := ConfigAndMount{
ObjectMeta: tt.fields.ObjectMeta,
VolumeMount: tt.fields.VolumeMount,
Data: tt.fields.Data,
}
if got := m.VolumeAndMount(); !reflect.DeepEqual(got, tt.want) {
t.Errorf("VolumeAndMount() = %v, want %v", got, tt.want)
}
},
)
}
}
func TestDataConfigMap(t *testing.T) {
type args struct {
name string
namespace string
labels map[string]string
annotations map[string]string
data map[string]string
}
tests := []struct {
name string
args args
want *corev1.ConfigMap
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(
tt.name, func(t *testing.T) {
if got := DataConfigMap(
tt.args.name,
tt.args.namespace,
tt.args.labels,
tt.args.annotations,
tt.args.data,
); !reflect.DeepEqual(got, tt.want) {
t.Errorf("DataConfigMap() = %v, want %v", got, tt.want)
}
},
)
}
}