Skip to content
This repository was archived by the owner on Jun 3, 2024. It is now read-only.

Commit 8bf9fbf

Browse files
committed
black test_loading_component
1 parent 2bfaa28 commit 8bf9fbf

File tree

1 file changed

+76
-65
lines changed

1 file changed

+76
-65
lines changed

tests/integration/loading/test_loading_component.py

Lines changed: 76 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,22 @@ def test_ldcp001_loading_component_initialization(dash_dcc):
1111

1212
app = dash.Dash(__name__)
1313

14-
app.layout = html.Div([
15-
dcc.Loading([html.Div(id='div-1')], className='loading')
16-
], id='root')
14+
app.layout = html.Div(
15+
[dcc.Loading([html.Div(id="div-1")], className="loading")], id="root"
16+
)
1717

18-
@app.callback(Output('div-1', 'children'), [Input('root', 'n_clicks')])
18+
@app.callback(Output("div-1", "children"), [Input("root", "n_clicks")])
1919
def updateDiv(children):
2020
with lock:
21-
return 'content'
21+
return "content"
2222

2323
with lock:
2424
dash_dcc.start_server(app)
25-
dash_dcc.find_element('.loading .dash-spinner')
25+
dash_dcc.find_element(".loading .dash-spinner")
2626
# ensure inner component is also mounted
2727
dash_dcc.wait_for_text_to_equal("#div-1", "")
2828

29-
dash_dcc.wait_for_text_to_equal('#div-1', 'content')
29+
dash_dcc.wait_for_text_to_equal("#div-1", "content")
3030

3131
assert not dash_dcc.get_logs()
3232

@@ -36,29 +36,29 @@ def test_ldcp002_loading_component_action(dash_dcc):
3636

3737
app = dash.Dash(__name__)
3838

39-
app.layout = html.Div([
40-
dcc.Loading([html.Div(id='div-1')], className='loading')
41-
], id='root')
39+
app.layout = html.Div(
40+
[dcc.Loading([html.Div(id="div-1")], className="loading")], id="root"
41+
)
4242

43-
@app.callback(Output('div-1', 'children'), [Input('root', 'n_clicks')])
43+
@app.callback(Output("div-1", "children"), [Input("root", "n_clicks")])
4444
def updateDiv(n_clicks):
4545
if n_clicks is not None:
4646
with lock:
4747
return "changed"
4848

49-
return 'content'
49+
return "content"
5050

5151
with lock:
5252
dash_dcc.start_server(app)
53-
dash_dcc.wait_for_text_to_equal('#div-1', "content")
53+
dash_dcc.wait_for_text_to_equal("#div-1", "content")
5454

55-
dash_dcc.find_element('#root').click()
55+
dash_dcc.find_element("#root").click()
5656

57-
dash_dcc.find_element('.loading .dash-spinner')
57+
dash_dcc.find_element(".loading .dash-spinner")
5858
# mounted but hidden, so looks like no text
59-
dash_dcc.wait_for_text_to_equal('#div-1', "")
59+
dash_dcc.wait_for_text_to_equal("#div-1", "")
6060

61-
dash_dcc.wait_for_text_to_equal('#div-1', "changed")
61+
dash_dcc.wait_for_text_to_equal("#div-1", "changed")
6262

6363
assert not dash_dcc.get_logs()
6464

@@ -68,44 +68,47 @@ def test_ldcp003_multiple_loading_components(dash_dcc):
6868

6969
app = dash.Dash(__name__)
7070

71-
app.layout = html.Div([
72-
dcc.Loading([html.Button(id='btn-1')], className='loading-1'),
73-
dcc.Loading([html.Button(id='btn-2')], className='loading-2')
74-
], id='root')
71+
app.layout = html.Div(
72+
[
73+
dcc.Loading([html.Button(id="btn-1")], className="loading-1"),
74+
dcc.Loading([html.Button(id="btn-2")], className="loading-2"),
75+
],
76+
id="root",
77+
)
7578

76-
@app.callback(Output('btn-1', 'children'), [Input('btn-2', 'n_clicks')])
79+
@app.callback(Output("btn-1", "children"), [Input("btn-2", "n_clicks")])
7780
def updateDiv(n_clicks):
7881
if n_clicks is not None:
7982
with lock:
8083
return "changed 1"
8184

82-
return 'content 1'
85+
return "content 1"
8386

84-
@app.callback(Output('btn-2', 'children'), [Input('btn-1', 'n_clicks')])
87+
@app.callback(Output("btn-2", "children"), [Input("btn-1", "n_clicks")])
8588
def updateDiv(n_clicks):
8689
if n_clicks is not None:
8790
with lock:
8891
return "changed 2"
8992

90-
return 'content 2'
93+
return "content 2"
9194

9295
dash_dcc.start_server(app)
9396

94-
dash_dcc.wait_for_text_to_equal('#btn-1', "content 1")
95-
dash_dcc.wait_for_text_to_equal('#btn-2', "content 2")
97+
dash_dcc.wait_for_text_to_equal("#btn-1", "content 1")
98+
dash_dcc.wait_for_text_to_equal("#btn-2", "content 2")
9699

97100
with lock:
98-
dash_dcc.find_element('#btn-1').click()
101+
dash_dcc.find_element("#btn-1").click()
99102

100-
dash_dcc.find_element('.loading-2 .dash-spinner')
103+
dash_dcc.find_element(".loading-2 .dash-spinner")
101104
dash_dcc.wait_for_text_to_equal("#btn-2", "")
102105

103106
dash_dcc.wait_for_text_to_equal("#btn-2", "changed 2")
104107

105108
with lock:
106-
dash_dcc.find_element('#btn-2').click()
109+
dash_dcc.find_element("#btn-2").click()
107110

108-
dash_dcc.find_element('.loading-1 .dash-spinner')
111+
dash_dcc.find_element(".loading-1 .dash-spinner")
109112
dash_dcc.wait_for_text_to_equal("#btn-1", "")
110113

111114
dash_dcc.wait_for_text_to_equal("#btn-1", "changed 1")
@@ -118,46 +121,52 @@ def test_ldcp004_nested_loading_components(dash_dcc):
118121

119122
app = dash.Dash(__name__)
120123

121-
app.layout = html.Div([
122-
dcc.Loading([
123-
html.Button(id='btn-1'),
124-
dcc.Loading([html.Button(id='btn-2')], className='loading-2')
125-
], className='loading-1')
126-
], id='root')
127-
128-
@app.callback(Output('btn-1', 'children'), [Input('btn-2', 'n_clicks')])
124+
app.layout = html.Div(
125+
[
126+
dcc.Loading(
127+
[
128+
html.Button(id="btn-1"),
129+
dcc.Loading([html.Button(id="btn-2")], className="loading-2"),
130+
],
131+
className="loading-1",
132+
)
133+
],
134+
id="root",
135+
)
136+
137+
@app.callback(Output("btn-1", "children"), [Input("btn-2", "n_clicks")])
129138
def updateDiv(n_clicks):
130139
if n_clicks is not None:
131140
with lock:
132141
return "changed 1"
133142

134-
return 'content 1'
143+
return "content 1"
135144

136-
@app.callback(Output('btn-2', 'children'), [Input('btn-1', 'n_clicks')])
145+
@app.callback(Output("btn-2", "children"), [Input("btn-1", "n_clicks")])
137146
def updateDiv(n_clicks):
138147
if n_clicks is not None:
139148
with lock:
140149
return "changed 2"
141150

142-
return 'content 2'
151+
return "content 2"
143152

144153
dash_dcc.start_server(app)
145154

146-
dash_dcc.wait_for_text_to_equal('#btn-1', "content 1")
147-
dash_dcc.wait_for_text_to_equal('#btn-2', "content 2")
155+
dash_dcc.wait_for_text_to_equal("#btn-1", "content 1")
156+
dash_dcc.wait_for_text_to_equal("#btn-2", "content 2")
148157

149158
with lock:
150-
dash_dcc.find_element('#btn-1').click()
159+
dash_dcc.find_element("#btn-1").click()
151160

152-
dash_dcc.find_element('.loading-2 .dash-spinner')
161+
dash_dcc.find_element(".loading-2 .dash-spinner")
153162
dash_dcc.wait_for_text_to_equal("#btn-2", "")
154163

155164
dash_dcc.wait_for_text_to_equal("#btn-2", "changed 2")
156165

157166
with lock:
158-
dash_dcc.find_element('#btn-2').click()
167+
dash_dcc.find_element("#btn-2").click()
159168

160-
dash_dcc.find_element('.loading-1 .dash-spinner')
169+
dash_dcc.find_element(".loading-1 .dash-spinner")
161170
dash_dcc.wait_for_text_to_equal("#btn-1", "")
162171

163172
dash_dcc.wait_for_text_to_equal("#btn-1", "changed 1")
@@ -170,20 +179,22 @@ def test_ldcp005_dynamic_loading_component(dash_dcc):
170179

171180
app = dash.Dash(__name__, suppress_callback_exceptions=True)
172181

173-
app.layout = html.Div([html.Button(id='btn-1'), html.Div(id='div-1')])
182+
app.layout = html.Div([html.Button(id="btn-1"), html.Div(id="div-1")])
174183

175-
@app.callback(Output('div-1', 'children'), [Input('btn-1', 'n_clicks')])
184+
@app.callback(Output("div-1", "children"), [Input("btn-1", "n_clicks")])
176185
def updateDiv(n_clicks):
177186
if n_clicks is None:
178187
return
179188

180189
with lock:
181-
return html.Div([
182-
html.Button(id='btn-2'),
183-
dcc.Loading([html.Button(id='btn-3')], className='loading-1')
184-
])
185-
186-
@app.callback(Output('btn-3', 'children'), [Input('btn-2', 'n_clicks')])
190+
return html.Div(
191+
[
192+
html.Button(id="btn-2"),
193+
dcc.Loading([html.Button(id="btn-3")], className="loading-1"),
194+
]
195+
)
196+
197+
@app.callback(Output("btn-3", "children"), [Input("btn-2", "n_clicks")])
187198
def updateDynamic(n_clicks):
188199
if n_clicks is None:
189200
return "content"
@@ -193,20 +204,20 @@ def updateDynamic(n_clicks):
193204

194205
dash_dcc.start_server(app)
195206

196-
dash_dcc.find_element('#btn-1')
197-
dash_dcc.wait_for_text_to_equal('#div-1', "")
207+
dash_dcc.find_element("#btn-1")
208+
dash_dcc.wait_for_text_to_equal("#div-1", "")
198209

199-
dash_dcc.find_element('#btn-1').click()
210+
dash_dcc.find_element("#btn-1").click()
200211

201-
dash_dcc.find_element('#div-1 #btn-2')
202-
dash_dcc.wait_for_text_to_equal('#btn-3', "content")
212+
dash_dcc.find_element("#div-1 #btn-2")
213+
dash_dcc.wait_for_text_to_equal("#btn-3", "content")
203214

204215
with lock:
205-
dash_dcc.find_element('#btn-2').click()
216+
dash_dcc.find_element("#btn-2").click()
206217

207-
dash_dcc.find_element('.loading-1 .dash-spinner')
208-
dash_dcc.wait_for_text_to_equal('#btn-3', "")
218+
dash_dcc.find_element(".loading-1 .dash-spinner")
219+
dash_dcc.wait_for_text_to_equal("#btn-3", "")
209220

210-
dash_dcc.wait_for_text_to_equal('#btn-3', "changed")
221+
dash_dcc.wait_for_text_to_equal("#btn-3", "changed")
211222

212223
assert not dash_dcc.get_logs()

0 commit comments

Comments
 (0)