mirror of
https://github.com/discourse/discourse.git
synced 2024-11-30 08:54:36 +08:00
30fbfb0fbb
This was intended to be included as part of c7dce90f43
28 lines
729 B
Ruby
28 lines
729 B
Ruby
# frozen_string_literal: true
|
|
|
|
describe "Theme qunit testing", type: :system do
|
|
let!(:theme_with_test) do
|
|
t = Fabricate(:theme, name: "My Theme")
|
|
t.set_field(target: :tests_js, type: :js, name: "acceptance/some-test.js", value: <<~JS)
|
|
import { module, test } from "qunit";
|
|
|
|
module("theme test", function () {
|
|
test("it works", function (assert) {
|
|
assert.true(true)
|
|
});
|
|
});
|
|
JS
|
|
t.save!
|
|
t
|
|
end
|
|
|
|
it "can run theme tests correctly" do
|
|
visit "/theme-qunit"
|
|
|
|
find("a[href=\"/theme-qunit?id=#{theme_with_test.id}\"]").click
|
|
|
|
success_count = find("#qunit-testresult-display .passed").text
|
|
expect(success_count).to eq("1")
|
|
end
|
|
end
|