Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit ff3735f

Browse filesBrowse files
committed
Adjusted unit-tests
1 parent ab8c357 commit ff3735f
Copy full SHA for ff3735f

File tree

2 files changed

+66
-5
lines changed
Filter options

2 files changed

+66
-5
lines changed

‎commands/service_settings_test.go

Copy file name to clipboardExpand all lines: commands/service_settings_test.go
+64-3Lines changed: 64 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,12 +224,73 @@ func TestDelete(t *testing.T) {
224224
srv := NewArduinoCoreServer()
225225
loadConfig(t, srv, paths.New("testdata", "arduino-cli.yml"))
226226

227-
_, err := srv.SettingsGetValue(context.Background(), &rpc.SettingsGetValueRequest{Key: "network"})
227+
// Check loaded config
228+
resp, err := srv.ConfigurationSave(context.Background(), &rpc.ConfigurationSaveRequest{
229+
SettingsFormat: "yaml",
230+
})
231+
require.NoError(t, err)
232+
require.YAMLEq(t, `
233+
board_manager:
234+
additional_urls:
235+
- http://foobar.com
236+
- http://example.com
237+
238+
daemon:
239+
port: "50051"
240+
241+
directories:
242+
data: /home/massi/.arduino15
243+
downloads: /home/massi/.arduino15/staging
244+
245+
logging:
246+
file: ""
247+
format: text
248+
level: info
249+
250+
network:
251+
proxy: "123"
252+
`, resp.GetEncodedSettings())
253+
254+
// Check default and setted values
255+
res, err := srv.SettingsGetValue(context.Background(), &rpc.SettingsGetValueRequest{Key: "network"})
256+
require.NoError(t, err)
257+
require.Equal(t, `{"proxy":"123"}`, res.GetEncodedValue())
258+
// Maybe should be like this?
259+
// require.Equal(t, `{"proxy":"123","connection_timeout":"1m0s"}`, res.GetEncodedValue())
260+
res, err = srv.SettingsGetValue(context.Background(), &rpc.SettingsGetValueRequest{Key: "network.connection_timeout"})
261+
require.Equal(t, `"1m0s"`, res.GetEncodedValue()) // default value
228262
require.NoError(t, err)
229263

264+
// Run deletion
230265
_, err = srv.SettingsSetValue(context.Background(), &rpc.SettingsSetValueRequest{Key: "network", EncodedValue: ""})
231266
require.NoError(t, err)
267+
resp, err = srv.ConfigurationSave(context.Background(), &rpc.ConfigurationSaveRequest{
268+
SettingsFormat: "yaml",
269+
})
270+
require.NoError(t, err)
271+
require.YAMLEq(t, `
272+
board_manager:
273+
additional_urls:
274+
- http://foobar.com
275+
- http://example.com
232276
233-
_, err = srv.SettingsGetValue(context.Background(), &rpc.SettingsGetValueRequest{Key: "network"})
234-
require.Error(t, err)
277+
daemon:
278+
port: "50051"
279+
280+
directories:
281+
data: /home/massi/.arduino15
282+
downloads: /home/massi/.arduino15/staging
283+
284+
logging:
285+
file: ""
286+
format: text
287+
level: info
288+
`, resp.GetEncodedSettings())
289+
// Check default and setted values
290+
res, err = srv.SettingsGetValue(context.Background(), &rpc.SettingsGetValueRequest{Key: "network"})
291+
require.NoError(t, err)
292+
require.Equal(t, `{"connection_timeout":"1m0s"}`, res.GetEncodedValue())
293+
res, err = srv.SettingsGetValue(context.Background(), &rpc.SettingsGetValueRequest{Key: "network.connection_timeout"})
294+
require.Equal(t, `"1m0s"`, res.GetEncodedValue()) // default value
295+
require.NoError(t, err)
235296
}

‎internal/cli/configuration/network_test.go

Copy file name to clipboardExpand all lines: internal/cli/configuration/network_test.go
+2-2Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ func TestConnectionTimeout(t *testing.T) {
7979

8080
doRequest := func(timeout int) (*http.Response, time.Duration, error) {
8181
settings := configuration.NewSettings()
82-
settings.Set("network.proxy", ts.URL)
82+
require.NoError(t, settings.Set("network.proxy", ts.URL))
8383
if timeout != 0 {
84-
settings.Set("network.connection_timeout", 2)
84+
require.NoError(t, settings.Set("network.connection_timeout", "2s"))
8585
}
8686
client, err := settings.NewHttpClient()
8787
require.NoError(t, err)

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.