1313from selenium .webdriver .support .wait import WebDriverWait
1414
1515from django_select2 .cache import cache
16- from django_select2 .conf import settings
1716from django_select2 .forms import (
1817 HeavySelect2MultipleWidget ,
1918 HeavySelect2Widget ,
@@ -135,44 +134,44 @@ def test_empty_option(self, db):
135134 def test_i18n (self ):
136135 translation .activate ("de" )
137136 assert tuple (Select2Widget ().media ._js ) == (
138- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/{ settings . SELECT2_LIB_VERSION } /js/ select2.min.js" ,
139- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/ { settings . SELECT2_LIB_VERSION } /js /i18n/de.js" ,
137+ "admin/js/vendor/ select2/select2.full .min.js" ,
138+ "admin/js/vendor/ select2/i18n/de.js" ,
140139 "django_select2/django_select2.js" ,
141140 )
142141
143142 translation .activate ("en" )
144143 assert tuple (Select2Widget ().media ._js ) == (
145- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/{ settings . SELECT2_LIB_VERSION } /js/ select2.min.js" ,
146- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/ { settings . SELECT2_LIB_VERSION } /js /i18n/en.js" ,
144+ "admin/js/vendor/ select2/select2.full .min.js" ,
145+ "admin/js/vendor/ select2/i18n/en.js" ,
147146 "django_select2/django_select2.js" ,
148147 )
149148
150149 translation .activate ("00" )
151150 assert tuple (Select2Widget ().media ._js ) == (
152- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/{ settings . SELECT2_LIB_VERSION } /js/ select2.min.js" ,
151+ "admin/js/vendor/ select2/select2.full .min.js" ,
153152 "django_select2/django_select2.js" ,
154153 )
155154
156- translation .activate ("sr-cyrl " )
155+ translation .activate ("sr-Cyrl " )
157156 assert tuple (Select2Widget ().media ._js ) == (
158- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/{ settings . SELECT2_LIB_VERSION } /js/ select2.min.js" ,
159- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/ { settings . SELECT2_LIB_VERSION } /js /i18n/sr-Cyrl.js" ,
157+ "admin/js/vendor/ select2/select2.full .min.js" ,
158+ "admin/js/vendor/ select2/i18n/sr-Cyrl.js" ,
160159 "django_select2/django_select2.js" ,
161160 )
162161
163162 pytest .importorskip ("django" , minversion = "2.0.4" )
164163
165164 translation .activate ("zh-hans" )
166165 assert tuple (Select2Widget ().media ._js ) == (
167- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/{ settings . SELECT2_LIB_VERSION } /js/ select2.min.js" ,
168- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/ { settings . SELECT2_LIB_VERSION } /js /i18n/zh-CN.js" ,
166+ "admin/js/vendor/ select2/select2.full .min.js" ,
167+ "admin/js/vendor/ select2/i18n/zh-CN.js" ,
169168 "django_select2/django_select2.js" ,
170169 )
171170
172171 translation .activate ("zh-hant" )
173172 assert tuple (Select2Widget ().media ._js ) == (
174- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/{ settings . SELECT2_LIB_VERSION } /js/ select2.min.js" ,
175- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/ { settings . SELECT2_LIB_VERSION } /js /i18n/zh-TW.js" ,
173+ "admin/js/vendor/ select2/select2.full .min.js" ,
174+ "admin/js/vendor/ select2/i18n/zh-TW.js" ,
176175 "django_select2/django_select2.js" ,
177176 )
178177
@@ -186,8 +185,8 @@ class TestSelect2AdminMixin:
186185 def test_media (self ):
187186 translation .activate ("en" )
188187 assert tuple (Select2AdminMixin ().media ._js ) == (
189- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/{ settings . SELECT2_LIB_VERSION } /js/ select2.min.js" ,
190- f"https://cdnjs.cloudflare.com/ajax/libs/ select2/ { settings . SELECT2_LIB_VERSION } /js /i18n/en.js" ,
188+ "admin/js/vendor/ select2/select2.full .min.js" ,
189+ "admin/js/vendor/ select2/i18n/en.js" ,
191190 "django_select2/django_select2.js" ,
192191 )
193192
@@ -204,14 +203,8 @@ class TestSelect2MixinSettings:
204203 def test_default_media (self ):
205204 sut = Select2Widget ()
206205 result = sut .media .render ()
207- assert (
208- f"https://cdnjs.cloudflare.com/ajax/libs/select2/{ settings .SELECT2_LIB_VERSION } /js/select2.min.js"
209- in result
210- )
211- assert (
212- f"https://cdnjs.cloudflare.com/ajax/libs/select2/{ settings .SELECT2_LIB_VERSION } /css/select2.min.css"
213- in result
214- )
206+ assert "admin/js/vendor/select2/select2.full.min.js" in result
207+ assert "admin/css/vendor/select2/select2.min.css" in result
215208 assert "django_select2/django_select2.js" in result
216209
217210 def test_js_setting (self , settings ):
0 commit comments