DEV: Test theme js compiler append_raw_template (#8950)

* DEV: Test for append_raw_template

* remove empty line
This commit is contained in:
Mark VanLandingham
2020-03-06 10:35:52 -06:00
committed by GitHub
parent a24f51278a
commit 475f545557
2 changed files with 23 additions and 4 deletions

View File

@ -110,4 +110,21 @@ describe ThemeJavascriptCompiler do
end
end
describe "#append_raw_template" do
let(:compiler) { ThemeJavascriptCompiler.new(1, 'marks') }
it 'adds the correct template to "Discourse.RAW_TEMPLATES"' do
template = "<h1>hello</h1>"
name = "/path/to/templates1"
compiler.append_raw_template("#{name}.raw", template)
expect(compiler.content.to_s).to include("Discourse.RAW_TEMPLATES[\"#{name}\"]")
name = "/path/to/templates2"
compiler.append_raw_template("#{name}.hbr", template)
expect(compiler.content.to_s).to include("Discourse.RAW_TEMPLATES[\"#{name}\"]")
name = "/path/to/templates3"
compiler.append_raw_template("#{name}.hbs", template)
expect(compiler.content.to_s).to include("Discourse.RAW_TEMPLATES[\"#{name}.hbs\"]")
end
end
end