Skip to content

Commit 6ff8768

Browse files
committed
add testcase and un-export vars
1 parent 33080c3 commit 6ff8768

File tree

1 file changed

+21
-10
lines changed

1 file changed

+21
-10
lines changed

main_test.go

+21-10
Original file line numberDiff line numberDiff line change
@@ -98,26 +98,36 @@ func TestInstallToolV2(t *testing.T) {
9898
responseBody string
9999
}
100100

101-
BossacURL := "http://downloads.arduino.cc/tools/bossac-1.7.0-arduino3-linux64.tar.gz"
102-
BossacChecksum := "SHA-256:1ae54999c1f97234a5c603eb99ad39313b11746a4ca517269a9285afa05f9100"
103-
BossacSignature := "382898a97b5a86edd74208f10107d2fecbf7059ffe9cc856e045266fb4db4e98802728a0859cfdcda1c0b9075ec01e42dbea1f430b813530d5a6ae1766dfbba64c3e689b59758062dc2ab2e32b2a3491dc2b9a80b9cda4ae514fbe0ec5af210111b6896976053ab76bac55bcecfcececa68adfa3299e3cde6b7f117b3552a7d80ca419374bb497e3c3f12b640cf5b20875416b45e662fc6150b99b178f8e41d6982b4c0a255925ea39773683f9aa9201dc5768b6fc857c87ff602b6a93452a541b8ec10ca07f166e61a9e9d91f0a6090bd2038ed4427af6251039fb9fe8eb62ec30d7b0f3df38bc9de7204dec478fb86f8eb3f71543710790ee169dce039d3e0"
101+
bossacURL := "http://downloads.arduino.cc/tools/bossac-1.7.0-arduino3-linux64.tar.gz"
102+
bossacChecksum := "SHA-256:1ae54999c1f97234a5c603eb99ad39313b11746a4ca517269a9285afa05f9100"
103+
bossacSignature := "382898a97b5a86edd74208f10107d2fecbf7059ffe9cc856e045266fb4db4e98802728a0859cfdcda1c0b9075ec01e42dbea1f430b813530d5a6ae1766dfbba64c3e689b59758062dc2ab2e32b2a3491dc2b9a80b9cda4ae514fbe0ec5af210111b6896976053ab76bac55bcecfcececa68adfa3299e3cde6b7f117b3552a7d80ca419374bb497e3c3f12b640cf5b20875416b45e662fc6150b99b178f8e41d6982b4c0a255925ea39773683f9aa9201dc5768b6fc857c87ff602b6a93452a541b8ec10ca07f166e61a9e9d91f0a6090bd2038ed4427af6251039fb9fe8eb62ec30d7b0f3df38bc9de7204dec478fb86f8eb3f71543710790ee169dce039d3e0"
104104
bossacInstallURLOK := tools.ToolPayload{
105105
Name: "bossac",
106106
Version: "1.7.0-arduino3",
107107
Packager: "arduino",
108-
URL: &BossacURL,
109-
Checksum: &BossacChecksum,
110-
Signature: &BossacSignature,
108+
URL: &bossacURL,
109+
Checksum: &bossacChecksum,
110+
Signature: &bossacSignature,
111111
}
112112

113-
WrongSignature := "wr0ngs1gn4tur3"
113+
wrongSignature := "wr0ngs1gn4tur3"
114114
bossacInstallWrongSig := tools.ToolPayload{
115115
Name: "bossac",
116116
Version: "1.7.0-arduino3",
117117
Packager: "arduino",
118-
URL: &BossacURL,
119-
Checksum: &BossacChecksum,
120-
Signature: &WrongSignature,
118+
URL: &bossacURL,
119+
Checksum: &bossacChecksum,
120+
Signature: &wrongSignature,
121+
}
122+
123+
wrongChecksum := "wr0ngch3cksum"
124+
bossacInstallWrongCheck := tools.ToolPayload{
125+
Name: "bossac",
126+
Version: "1.7.0-arduino3",
127+
Packager: "arduino",
128+
URL: &bossacURL,
129+
Checksum: &wrongChecksum,
130+
Signature: &bossacSignature,
121131
}
122132

123133
bossacInstallNoURL := tools.ToolPayload{
@@ -129,6 +139,7 @@ func TestInstallToolV2(t *testing.T) {
129139
tests := []test{
130140
{bossacInstallURLOK, http.StatusOK, "ok"},
131141
{bossacInstallWrongSig, http.StatusInternalServerError, "verification error"},
142+
{bossacInstallWrongCheck, http.StatusInternalServerError, "checksum doesn't match"},
132143
{bossacInstallNoURL, http.StatusBadRequest, "tool not found"}, //because the index is not added
133144
}
134145

0 commit comments

Comments
 (0)