@@ -169,6 +169,11 @@ def test_i18n(self):
169
169
"django_select2/django_select2.js" ,
170
170
)
171
171
172
+ def test_theme_setting (self , settings ):
173
+ settings .SELECT2_THEME = "classic"
174
+ widget = self .widget_cls ()
175
+ assert 'data-theme="classic"' in widget .render ("name" , None )
176
+
172
177
173
178
class TestSelect2MixinSettings :
174
179
def test_default_media (self ):
@@ -209,6 +214,13 @@ def test_empty_css_setting(self, settings):
209
214
result = sut .media .render ()
210
215
assert "/select2.css" not in result
211
216
217
+ def test_multiple_css_setting (self , settings ):
218
+ settings .SELECT2_CSS = ["select2.css" , "select2-theme.css" ]
219
+ sut = Select2Widget ()
220
+ result = sut .media .render ()
221
+ assert "select2.css" in result
222
+ assert "select2-theme.css" in result
223
+
212
224
213
225
class TestHeavySelect2Mixin (TestSelect2Mixin ):
214
226
url = reverse ("heavy_select2_widget" )
@@ -321,6 +333,11 @@ class NoPickle:
321
333
with pytest .raises (NotImplementedError ):
322
334
widget .set_to_cache ()
323
335
336
+ def test_theme_setting (self , settings ):
337
+ settings .SELECT2_THEME = "classic"
338
+ widget = self .widget_cls (data_view = "heavy_data_1" )
339
+ assert 'data-theme="classic"' in widget .render ("name" , None )
340
+
324
341
325
342
class TestModelSelect2Mixin (TestHeavySelect2Mixin ):
326
343
form = forms .AlbumModelSelect2WidgetForm (initial = {"primary_genre" : 1 })
0 commit comments