13
13
from selenium .webdriver .support .wait import WebDriverWait
14
14
15
15
from django_select2 .cache import cache
16
- from django_select2 .conf import settings
17
16
from django_select2 .forms import (
18
17
HeavySelect2MultipleWidget ,
19
18
HeavySelect2Widget ,
@@ -135,44 +134,44 @@ def test_empty_option(self, db):
135
134
def test_i18n (self ):
136
135
translation .activate ("de" )
137
136
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" ,
140
139
"django_select2/django_select2.js" ,
141
140
)
142
141
143
142
translation .activate ("en" )
144
143
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" ,
147
146
"django_select2/django_select2.js" ,
148
147
)
149
148
150
149
translation .activate ("00" )
151
150
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" ,
153
152
"django_select2/django_select2.js" ,
154
153
)
155
154
156
- translation .activate ("sr-cyrl " )
155
+ translation .activate ("sr-Cyrl " )
157
156
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" ,
160
159
"django_select2/django_select2.js" ,
161
160
)
162
161
163
162
pytest .importorskip ("django" , minversion = "2.0.4" )
164
163
165
164
translation .activate ("zh-hans" )
166
165
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" ,
169
168
"django_select2/django_select2.js" ,
170
169
)
171
170
172
171
translation .activate ("zh-hant" )
173
172
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" ,
176
175
"django_select2/django_select2.js" ,
177
176
)
178
177
@@ -186,8 +185,8 @@ class TestSelect2AdminMixin:
186
185
def test_media (self ):
187
186
translation .activate ("en" )
188
187
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" ,
191
190
"django_select2/django_select2.js" ,
192
191
)
193
192
@@ -204,14 +203,8 @@ class TestSelect2MixinSettings:
204
203
def test_default_media (self ):
205
204
sut = Select2Widget ()
206
205
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
215
208
assert "django_select2/django_select2.js" in result
216
209
217
210
def test_js_setting (self , settings ):
0 commit comments