import { SurveyTemplateText } from "../../src/knockout/templateText";
export default QUnit.module("Template Text");
class SurveyTemplateTextTest extends SurveyTemplateText {
constructor(public template: string) {
super();
}
protected get text(): string {
return this.template;
}
protected set text(value: string) {
this.template = value;
}
}
QUnit.test("Replace the page", function(assert) {
var template = new SurveyTemplateTextTest(
''
);
template.replaceText("MyTest", "page");
assert.equal(
template.template,
'',
"the template page replaced correctly"
);
});
QUnit.test("Replace the question", function(assert) {
var template = new SurveyTemplateTextTest(
''
);
template.replaceText("MyTest", "question");
assert.equal(
template.template,
'',
"the template question replaced correctly"
);
});
QUnit.test("Replace the rating question", function(assert) {
var template = new SurveyTemplateTextTest(
''
);
template.replaceText("MyTest", "question", "rating");
assert.equal(
template.template,
'',
"the template question replaced correctly"
);
});