@@ -1152,3 +1152,70 @@ def test_show_tree(tester, poetry, installed):
1152
1152
"""
1153
1153
1154
1154
assert expected == tester .io .fetch_output ()
1155
+
1156
+
1157
+ def test_show_tree_no_dev (tester , poetry , installed ):
1158
+ poetry .package .add_dependency (Factory .create_dependency ("cachy" , "^0.2.0" ))
1159
+ poetry .package .add_dependency (
1160
+ Factory .create_dependency ("pytest" , "^6.1.0" , category = "dev" )
1161
+ )
1162
+
1163
+ cachy2 = get_package ("cachy" , "0.2.0" )
1164
+ cachy2 .add_dependency (Factory .create_dependency ("msgpack-python" , ">=0.5 <0.6" ))
1165
+ installed .add_package (cachy2 )
1166
+
1167
+ pytest = get_package ("pytest" , "6.1.1" )
1168
+ installed .add_package (pytest )
1169
+
1170
+ poetry .locker .mock_lock_data (
1171
+ {
1172
+ "package" : [
1173
+ {
1174
+ "name" : "cachy" ,
1175
+ "version" : "0.2.0" ,
1176
+ "description" : "" ,
1177
+ "category" : "main" ,
1178
+ "optional" : False ,
1179
+ "platform" : "*" ,
1180
+ "python-versions" : "*" ,
1181
+ "checksum" : [],
1182
+ "dependencies" : {"msgpack-python" : ">=0.5 <0.6" },
1183
+ },
1184
+ {
1185
+ "name" : "msgpack-python" ,
1186
+ "version" : "0.5.1" ,
1187
+ "description" : "" ,
1188
+ "category" : "main" ,
1189
+ "optional" : False ,
1190
+ "platform" : "*" ,
1191
+ "python-versions" : "*" ,
1192
+ "checksum" : [],
1193
+ },
1194
+ {
1195
+ "name" : "pytest" ,
1196
+ "version" : "6.1.1" ,
1197
+ "description" : "" ,
1198
+ "category" : "dev" ,
1199
+ "optional" : False ,
1200
+ "platform" : "*" ,
1201
+ "python-versions" : "*" ,
1202
+ "checksum" : [],
1203
+ },
1204
+ ],
1205
+ "metadata" : {
1206
+ "python-versions" : "*" ,
1207
+ "platform" : "*" ,
1208
+ "content-hash" : "123456789" ,
1209
+ "hashes" : {"cachy" : [], "msgpack-python" : [], "pytest" : []},
1210
+ },
1211
+ }
1212
+ )
1213
+
1214
+ tester .execute ("--tree --no-dev" )
1215
+
1216
+ expected = """\
1217
+ cachy 0.2.0
1218
+ `-- msgpack-python >=0.5 <0.6
1219
+ """
1220
+
1221
+ assert expected == tester .io .fetch_output ()
0 commit comments