|
6 | 6 | modify it under the terms of the GNU Lesser General Public
|
7 | 7 | License as published by the Free Software Foundation; either
|
8 | 8 | version 2.1 of the License, or (at your option) any later version.
|
9 |
| -
|
10 | 9 | This library is distributed in the hope that it will be useful,
|
11 | 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of
|
12 | 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
@@ -38,41 +37,38 @@ func TestIndexParsing(t *testing.T) {
|
38 | 37 | require.NotEmpty(t, index)
|
39 | 38 | }
|
40 | 39 |
|
41 |
| -func TestGetLatestFirmwareURL(t *testing.T) { |
| 40 | +func TestGetLatestFirmware(t *testing.T) { |
42 | 41 | indexFile := paths.New("testdata/module_firmware_index.json")
|
43 | 42 | t.Logf("testing with index: %s", indexFile)
|
44 | 43 | index, e := LoadIndexNoSign(indexFile)
|
45 | 44 | require.NoError(t, e)
|
46 | 45 | require.NotEmpty(t, index)
|
47 | 46 |
|
48 |
| - result, err := index.GetLatestFirmwareURL("arduino:samd:mkr1000") |
49 |
| - require.NoError(t, err) |
50 |
| - require.NotEmpty(t, result) |
51 |
| - require.Equal(t, "https://downloads.arduino.cc/arduino-fwuploader/firmwares/WINC1500/19.6.1/m2m_aio_3a0.bin", result) |
| 47 | + firmware := index.GetLatestFirmware("arduino:samd:mkr1000") |
| 48 | + require.Equal(t, firmware.Version, "19.6.1") |
52 | 49 |
|
53 |
| - result, err = index.GetLatestFirmwareURL("arduino:samd:mkr1001") |
54 |
| - require.Error(t, err) |
55 |
| - require.Empty(t, result) |
| 50 | + firmware = index.GetLatestFirmware("arduino:samd:mkr1001") |
| 51 | + require.Nil(t, firmware) |
56 | 52 | }
|
57 | 53 |
|
58 |
| -func TestGetFirmwareURL(t *testing.T) { |
| 54 | +func TestGetFirmware(t *testing.T) { |
59 | 55 | indexFile := paths.New("testdata/module_firmware_index.json")
|
60 | 56 | t.Logf("testing with index: %s", indexFile)
|
61 | 57 | index, e := LoadIndexNoSign(indexFile)
|
62 | 58 | require.NoError(t, e)
|
63 | 59 | require.NotEmpty(t, index)
|
64 | 60 |
|
65 |
| - result, err := index.GetFirmwareURL("arduino:samd:mkr1000", "19.6.1") |
66 |
| - require.NoError(t, err) |
67 |
| - require.NotEmpty(t, result) |
| 61 | + firmware := index.GetFirmware("arduino:samd:mkr1000", "19.6.1") |
| 62 | + require.Equal(t, firmware.Version, "19.6.1") |
68 | 63 |
|
69 |
| - result, err = index.GetFirmwareURL("arduino:samd:mkr1000", "0.0.0") |
70 |
| - require.Error(t, err) |
71 |
| - require.Empty(t, result) |
| 64 | + firmware = index.GetFirmware("arduino:samd:mkr1000", "19.5.2") |
| 65 | + require.Equal(t, firmware.Version, "19.5.2") |
72 | 66 |
|
73 |
| - result, err = index.GetFirmwareURL("arduino:samd:mkr1001", "19.6.1") |
74 |
| - require.Error(t, err) |
75 |
| - require.Empty(t, result) |
| 67 | + firmware = index.GetFirmware("arduino:samd:mkr1000", "0.0.0") |
| 68 | + require.Nil(t, firmware) |
| 69 | + |
| 70 | + firmware = index.GetFirmware("arduino:samd:mkr1001", "19.6.1") |
| 71 | + require.Nil(t, firmware) |
76 | 72 | }
|
77 | 73 |
|
78 | 74 | func TestGetLoaderSketchURL(t *testing.T) {
|
|
0 commit comments