@@ -1756,3 +1756,41 @@ func TestDependencyResolverNoOverwrite(t *testing.T) {
17561756	_ , _ , err  =  cli .Run ("lib" , "install" , "EncoderTool@2.2.0" , "--no-overwrite" )
17571757	require .NoError (t , err )
17581758}
1759+ 
1760+ func  TestLibListContainsDependenciesField (t  * testing.T ) {
1761+ 	env , cli  :=  integrationtest .CreateArduinoCLIWithEnvironment (t )
1762+ 	defer  env .CleanUp ()
1763+ 
1764+ 	_ , _ , err  :=  cli .Run ("lib" , "update-index" )
1765+ 	require .NoError (t , err )
1766+ 
1767+ 	_ , _ , err  =  cli .Run ("lib" , "install" , "Arduino_ConnectionHandler@0.6.6" )
1768+ 	require .NoError (t , err )
1769+ 	stdOut , _ , err  :=  cli .Run ("lib" , "list" , "--json" )
1770+ 	require .NoError (t , err )
1771+ 	requirejson .Contains (t , stdOut , `{"installed_libraries": [ { "library": { 
1772+ 			"name":"Arduino_ConnectionHandler", 
1773+ 			"version": "0.6.6", 
1774+ 			"dependencies": [ 
1775+ 			  {"name": "Arduino_DebugUtils"}, 
1776+ 			  {"name": "WiFi101"}, 
1777+ 			  {"name": "WiFiNINA"}, 
1778+ 			  {"name": "MKRGSM"}, 
1779+ 			  {"name": "MKRNB"}, 
1780+ 			  {"name": "MKRWAN"} 
1781+ 			] 
1782+ 		} } ]}` )
1783+ 
1784+ 	_ , _ , err  =  cli .Run ("lib" , "install" , "DebugLog@0.8.4" )
1785+ 	require .NoError (t , err )
1786+ 	stdOut , _ , err  =  cli .Run ("lib" , "list" , "--json" )
1787+ 	require .NoError (t , err )
1788+ 	requirejson .Contains (t , stdOut , `{"installed_libraries": [ { "library": { 
1789+ 			"name":"DebugLog", 
1790+ 			"version": "0.8.4", 
1791+ 			"dependencies": [ 
1792+ 			  {"name": "ArxContainer", "version_constraint": ">=0.6.0"}, 
1793+ 			  {"name": "ArxTypeTraits"} 
1794+ 			] 
1795+ 		} } ]}` )
1796+ }
0 commit comments