File tree 3 files changed +34
-0
lines changed
apps/test_app/management/commands
3 files changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -93,6 +93,21 @@ def handle(
93
93
),
94
94
),
95
95
] = [],
96
+ app_opt : Annotated [
97
+ t .List [str ],
98
+ typer .Option (
99
+ help = _ ("One or more application labels." ),
100
+ shell_complete = completers .complete_app_label ,
101
+ ),
102
+ ] = ["test_app" ],
103
+ databases : Annotated [
104
+ t .List [str ],
105
+ typer .Option (
106
+ "--db" ,
107
+ help = _ ("One or more database aliases." ),
108
+ shell_complete = completers .databases (),
109
+ ),
110
+ ] = [],
96
111
):
97
112
assert self .__class__ is Command
98
113
for app in django_apps :
Original file line number Diff line number Diff line change @@ -122,6 +122,13 @@ def test_app_label_parser_completers(self):
122
122
self .assertTrue ("messages" in result )
123
123
self .assertTrue ("staticfiles" in result )
124
124
125
+ result = StringIO ()
126
+ with contextlib .redirect_stdout (result ):
127
+ call_command ("shellcompletion" , "complete" , "completion --app-opt " )
128
+ result = result .getvalue ()
129
+ self .assertTrue ("test_app" in result )
130
+ self .assertTrue ("django_typer_tests_apps_util" in result )
131
+
125
132
result = StringIO ()
126
133
with contextlib .redirect_stdout (result ):
127
134
call_command (
@@ -1380,3 +1387,10 @@ def test_chain_and_commands_completer(self):
1380
1387
self .assertFalse ("dj_params2" in result )
1381
1388
self .assertFalse ("dj_params3" in result )
1382
1389
self .assertFalse ("dj_params4" in result )
1390
+
1391
+ def test_databases_completer (self ):
1392
+ result = run_command ("shellcompletion" , "complete" , "completion --db " )[
1393
+ 0
1394
+ ].strip ()
1395
+
1396
+ self .assertTrue ("default" in result )
Original file line number Diff line number Diff line change 2
2
Change Log
3
3
==========
4
4
5
+ v2.0.1
6
+ ======
7
+
8
+ * Fixed `Readme images are broken. <https://github.com/bckohan/django-typer/issues/77 >`_
9
+
5
10
v2.0.0
6
11
======
7
12
You can’t perform that action at this time.
0 commit comments