2021-04-12 15:02:58 +03:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module QunitHelper
|
|
|
|
def theme_tests
|
2021-06-15 14:57:17 +08:00
|
|
|
theme = Theme.find_by(id: request.env[:resolved_theme_id])
|
2021-04-28 23:12:08 +03:00
|
|
|
return "" if theme.blank?
|
2021-04-12 15:02:58 +03:00
|
|
|
|
2021-04-28 23:12:08 +03:00
|
|
|
_, digest = theme.baked_js_tests_with_digest
|
2023-01-09 12:20:10 +00:00
|
|
|
src =
|
|
|
|
"#{GlobalSetting.cdn_url}" \
|
|
|
|
"#{Discourse.base_path}" \
|
|
|
|
"/theme-javascripts/tests/#{theme.id}-#{digest}.js" \
|
|
|
|
"?__ws=#{Discourse.current_hostname}"
|
2023-09-04 17:09:55 +01:00
|
|
|
"<script defer src='#{src}' data-theme-id='#{theme.id}'></script>".html_safe
|
2021-04-12 15:02:58 +03:00
|
|
|
end
|
|
|
|
end
|