8
8
"github.com/spf13/viper"
9
9
)
10
10
11
- func TestInitialize (t * testing.T ) {
11
+ func TestLoad (t * testing.T ) {
12
12
tmpDir , err := os .MkdirTemp ("" , "kyma-test-*" )
13
13
if err != nil {
14
14
t .Fatalf ("Failed to create temp dir: %v" , err )
@@ -71,58 +71,82 @@ presets:
71
71
os .Setenv ("HOME" , tmpDir )
72
72
defer os .Setenv ("HOME" , oldHome )
73
73
74
- v , err := Initialize (tt .configPath )
74
+ err := Load (tt .configPath )
75
75
if (err != nil ) != tt .wantErr {
76
76
t .Errorf ("Initialize() error = %v, wantErr %v" , err , tt .wantErr )
77
77
return
78
78
}
79
79
80
80
if tt .checkVals {
81
81
if tt .configPath == testConfigPath {
82
- if v .GetString ("global.style.border" ) != "rounded" {
83
- t .Errorf ("global.style.border = %v, want %v" , v .GetString ("global.style.border" ), "rounded" )
82
+ if viper .GetString ("global.style.border" ) != "rounded" {
83
+ t .Errorf (
84
+ "global.style.border = %v, want %v" ,
85
+ viper .GetString ("global.style.border" ),
86
+ "rounded" ,
87
+ )
84
88
}
85
- if v .GetString ("global.style.border_color" ) != "#FF0000" {
86
- t .Errorf ("global.style.border_color = %v, want %v" , v .GetString ("global.style.border_color" ), "#FF0000" )
89
+ if viper .GetString ("global.style.border_color" ) != "#FF0000" {
90
+ t .Errorf (
91
+ "global.style.border_color = %v, want %v" ,
92
+ viper .GetString ("global.style.border_color" ),
93
+ "#FF0000" ,
94
+ )
87
95
}
88
- if v .GetString ("global.style.layout" ) != "center" {
89
- t .Errorf ("global.style.layout = %v, want %v" , v .GetString ("global.style.layout" ), "center" )
96
+ if viper .GetString ("global.style.layout" ) != "center" {
97
+ t .Errorf (
98
+ "global.style.layout = %v, want %v" ,
99
+ viper .GetString ("global.style.layout" ),
100
+ "center" ,
101
+ )
90
102
}
91
- if v .GetString ("global.style.theme" ) != "dracula" {
92
- t .Errorf ("global.style.theme = %v, want %v" , v .GetString ("global.style.theme" ), "dracula" )
103
+ if viper .GetString ("global.style.theme" ) != "dracula" {
104
+ t .Errorf (
105
+ "global.style.theme = %v, want %v" ,
106
+ viper .GetString ("global.style.theme" ),
107
+ "dracula" ,
108
+ )
93
109
}
94
110
95
- if v .GetString ("presets.test.style.border" ) != "hidden" {
96
- t .Errorf ("presets.test.style.border = %v, want %v" , v .GetString ("presets.test.style.border" ), "hidden" )
111
+ if viper .GetString ("presets.test.style.border" ) != "hidden" {
112
+ t .Errorf (
113
+ "presets.test.style.border = %v, want %v" ,
114
+ viper .GetString ("presets.test.style.border" ),
115
+ "hidden" ,
116
+ )
97
117
}
98
- if v .GetString ("presets.test.style.theme" ) != "notty" {
99
- t .Errorf ("presets.test.style.theme = %v, want %v" , v .GetString ("presets.test.style.theme" ), "notty" )
118
+ if viper .GetString ("presets.test.style.theme" ) != "notty" {
119
+ t .Errorf (
120
+ "presets.test.style.theme = %v, want %v" ,
121
+ viper .GetString ("presets.test.style.theme" ),
122
+ "notty" ,
123
+ )
100
124
}
101
125
} else {
102
- if v .GetString ("global.style.border" ) != "rounded" {
103
- t .Errorf ("global.style.border = %v, want %v" , v .GetString ("global.style.border" ), "rounded" )
126
+ if viper .GetString ("global.style.border" ) != "rounded" {
127
+ t .Errorf ("global.style.border = %v, want %v" , viper .GetString ("global.style.border" ), "rounded" )
104
128
}
105
- if v .GetString ("global.style.border_color" ) != "#9999CC" {
106
- t .Errorf ("global.style.border_color = %v, want %v" , v .GetString ("global.style.border_color" ), "#9999CC" )
129
+ if viper .GetString ("global.style.border_color" ) != "#9999CC" {
130
+ t .Errorf ("global.style.border_color = %v, want %v" , viper .GetString ("global.style.border_color" ), "#9999CC" )
107
131
}
108
- if v .GetString ("global.style.layout" ) != "center" {
109
- t .Errorf ("global.style.layout = %v, want %v" , v .GetString ("global.style.layout" ), "center" )
132
+ if viper .GetString ("global.style.layout" ) != "center" {
133
+ t .Errorf ("global.style.layout = %v, want %v" , viper .GetString ("global.style.layout" ), "center" )
110
134
}
111
- if v .GetString ("global.style.theme" ) != "dracula" {
112
- t .Errorf ("global.style.theme = %v, want %v" , v .GetString ("global.style.theme" ), "dracula" )
135
+ if viper .GetString ("global.style.theme" ) != "dracula" {
136
+ t .Errorf ("global.style.theme = %v, want %v" , viper .GetString ("global.style.theme" ), "dracula" )
113
137
}
114
138
115
- if v .GetString ("presets.minimal.style.border" ) != "hidden" {
116
- t .Errorf ("presets.minimal.style.border = %v, want %v" , v .GetString ("presets.minimal.style.border" ), "hidden" )
139
+ if viper .GetString ("presets.minimal.style.border" ) != "hidden" {
140
+ t .Errorf ("presets.minimal.style.border = %v, want %v" , viper .GetString ("presets.minimal.style.border" ), "hidden" )
117
141
}
118
- if v .GetString ("presets.minimal.style.theme" ) != "notty" {
119
- t .Errorf ("presets.minimal.style.theme = %v, want %v" , v .GetString ("presets.minimal.style.theme" ), "notty" )
142
+ if viper .GetString ("presets.minimal.style.theme" ) != "notty" {
143
+ t .Errorf ("presets.minimal.style.theme = %v, want %v" , viper .GetString ("presets.minimal.style.theme" ), "notty" )
120
144
}
121
- if v .GetString ("presets.dark.style.border" ) != "rounded" {
122
- t .Errorf ("presets.dark.style.border = %v, want %v" , v .GetString ("presets.dark.style.border" ), "rounded" )
145
+ if viper .GetString ("presets.dark.style.border" ) != "rounded" {
146
+ t .Errorf ("presets.dark.style.border = %v, want %v" , viper .GetString ("presets.dark.style.border" ), "rounded" )
123
147
}
124
- if v .GetString ("presets.dark.style.theme" ) != "dracula" {
125
- t .Errorf ("presets.dark.style.theme = %v, want %v" , v .GetString ("presets.dark.style.theme" ), "dracula" )
148
+ if viper .GetString ("presets.dark.style.theme" ) != "dracula" {
149
+ t .Errorf ("presets.dark.style.theme = %v, want %v" , viper .GetString ("presets.dark.style.theme" ), "dracula" )
126
150
}
127
151
}
128
152
}
@@ -147,35 +171,66 @@ func TestCreateDefaultConfig(t *testing.T) {
147
171
t .Errorf ("Default config file was not created" )
148
172
}
149
173
150
- v := viper .New ()
151
- v .SetConfigFile (configFile )
152
- if err := v .ReadInConfig (); err != nil {
174
+ viper .SetConfigFile (configFile )
175
+ if err := viper .ReadInConfig (); err != nil {
153
176
t .Fatalf ("Failed to read default config: %v" , err )
154
177
}
155
178
156
- if v .GetString ("global.style.border" ) != "rounded" {
157
- t .Errorf ("global.style.border = %v, want %v" , v .GetString ("global.style.border" ), "rounded" )
158
- }
159
- if v .GetString ("global.style.border_color" ) != "#9999CC" {
160
- t .Errorf ("global.style.border_color = %v, want %v" , v .GetString ("global.style.border_color" ), "#9999CC" )
161
- }
162
- if v .GetString ("global.style.layout" ) != "center" {
163
- t .Errorf ("global.style.layout = %v, want %v" , v .GetString ("global.style.layout" ), "center" )
164
- }
165
- if v .GetString ("global.style.theme" ) != "dracula" {
166
- t .Errorf ("global.style.theme = %v, want %v" , v .GetString ("global.style.theme" ), "dracula" )
167
- }
168
-
169
- if v .GetString ("presets.minimal.style.border" ) != "hidden" {
170
- t .Errorf ("presets.minimal.style.border = %v, want %v" , v .GetString ("presets.minimal.style.border" ), "hidden" )
171
- }
172
- if v .GetString ("presets.minimal.style.theme" ) != "notty" {
173
- t .Errorf ("presets.minimal.style.theme = %v, want %v" , v .GetString ("presets.minimal.style.theme" ), "notty" )
174
- }
175
- if v .GetString ("presets.dark.style.border" ) != "rounded" {
176
- t .Errorf ("presets.dark.style.border = %v, want %v" , v .GetString ("presets.dark.style.border" ), "rounded" )
177
- }
178
- if v .GetString ("presets.dark.style.theme" ) != "dracula" {
179
- t .Errorf ("presets.dark.style.theme = %v, want %v" , v .GetString ("presets.dark.style.theme" ), "dracula" )
179
+ if viper .GetString ("global.style.border" ) != "rounded" {
180
+ t .Errorf (
181
+ "global.style.border = %v, want %v" ,
182
+ viper .GetString ("global.style.border" ),
183
+ "rounded" ,
184
+ )
185
+ }
186
+ if viper .GetString ("global.style.border_color" ) != "#9999CC" {
187
+ t .Errorf (
188
+ "global.style.border_color = %v, want %v" ,
189
+ viper .GetString ("global.style.border_color" ),
190
+ "#9999CC" ,
191
+ )
192
+ }
193
+ if viper .GetString ("global.style.layout" ) != "center" {
194
+ t .Errorf (
195
+ "global.style.layout = %v, want %v" ,
196
+ viper .GetString ("global.style.layout" ),
197
+ "center" ,
198
+ )
199
+ }
200
+ if viper .GetString ("global.style.theme" ) != "dracula" {
201
+ t .Errorf (
202
+ "global.style.theme = %v, want %v" ,
203
+ viper .GetString ("global.style.theme" ),
204
+ "dracula" ,
205
+ )
206
+ }
207
+
208
+ if viper .GetString ("presets.minimal.style.border" ) != "hidden" {
209
+ t .Errorf (
210
+ "presets.minimal.style.border = %v, want %v" ,
211
+ viper .GetString ("presets.minimal.style.border" ),
212
+ "hidden" ,
213
+ )
214
+ }
215
+ if viper .GetString ("presets.minimal.style.theme" ) != "notty" {
216
+ t .Errorf (
217
+ "presets.minimal.style.theme = %v, want %v" ,
218
+ viper .GetString ("presets.minimal.style.theme" ),
219
+ "notty" ,
220
+ )
221
+ }
222
+ if viper .GetString ("presets.dark.style.border" ) != "rounded" {
223
+ t .Errorf (
224
+ "presets.dark.style.border = %v, want %v" ,
225
+ viper .GetString ("presets.dark.style.border" ),
226
+ "rounded" ,
227
+ )
228
+ }
229
+ if viper .GetString ("presets.dark.style.theme" ) != "dracula" {
230
+ t .Errorf (
231
+ "presets.dark.style.theme = %v, want %v" ,
232
+ viper .GetString ("presets.dark.style.theme" ),
233
+ "dracula" ,
234
+ )
180
235
}
181
236
}
0 commit comments