Skip to content

Commit d9924f5

Browse files
Add test to check query parameters
1 parent 38e626b commit d9924f5

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

Diff for: internal/integrationtest/lib/lib_test.go

+29
Original file line numberDiff line numberDiff line change
@@ -1480,3 +1480,32 @@ func TestInstallWithGitUrlLocalFileUri(t *testing.T) {
14801480
// Verifies library is installed
14811481
require.DirExists(t, libInstallDir.String())
14821482
}
1483+
1484+
func TestLibQueryParameters(t *testing.T) {
1485+
env, cli := integrationtest.CreateArduinoCLIWithEnvironment(t)
1486+
defer env.CleanUp()
1487+
1488+
// Updates index for cores and libraries
1489+
_, _, err := cli.Run("core", "update-index")
1490+
require.NoError(t, err)
1491+
_, _, err = cli.Run("lib", "update-index")
1492+
require.NoError(t, err)
1493+
1494+
// Check query=install when a library is installed
1495+
stdout, _, err := cli.Run("lib", "install", "[email protected]", "-v", "--log-level", "debug")
1496+
require.NoError(t, err)
1497+
require.Contains(t, string(stdout),
1498+
"\x1b[36mINFO\x1b[0m[0000] Starting download \x1b[36murl\x1b[0m=\"https://downloads.arduino.cc/libraries/github.com/arduino-libraries/USBHost-1.0.0.zip?query=install\"\n")
1499+
1500+
// Check query=upgrade when a library is upgraded
1501+
stdout, _, err = cli.Run("lib", "upgrade", "USBHost", "-v", "--log-level", "debug")
1502+
require.NoError(t, err)
1503+
require.Contains(t, string(stdout),
1504+
"\x1b[36mINFO\x1b[0m[0000] Starting download \x1b[36murl\x1b[0m=\"https://downloads.arduino.cc/libraries/github.com/arduino-libraries/USBHost-1.0.5.zip?query=upgrade\"\n")
1505+
1506+
// Check query=depends when a library dependency is installed
1507+
stdout, _, err = cli.Run("lib", "install", "[email protected]", "-v", "--log-level", "debug")
1508+
require.NoError(t, err)
1509+
require.Contains(t, string(stdout),
1510+
"\x1b[36mINFO\x1b[0m[0000] Starting download \x1b[36murl\x1b[0m=\"https://downloads.arduino.cc/libraries/github.com/MajicDesigns/MD_MAX72XX-3.3.1.zip?query=depends\"\n")
1511+
}

0 commit comments

Comments
 (0)