import TKUnit = require("../../TKUnit");
import helper = require("../helper");
import page = require("ui/page");
import types = require("utils/types");
//
// # HtmlView
// Using a HtmlView requires the html-view module.
// ``` JavaScript
import htmlViewModule = require("ui/html-view");
// ```
//
//
// ### Declaring a HtmlView.
//``` XML
//
// {%raw%}{%endraw%}
//
//```
//
var _createHtmlViewFunc = function (): htmlViewModule.HtmlView {
//
// ### Creating a HtmlView
// ``` JavaScript
var htmlView = new htmlViewModule.HtmlView();
// ```
//
return htmlView;
}
export var testLoadHTMLString = function () {
var newPage: page.Page;
var htmlView = _createHtmlViewFunc();
var pageFactory = function (): page.Page {
newPage = new page.Page();
newPage.content = htmlView;
return newPage;
};
helper.navigate(pageFactory);
//
// ### Using HtmlView
// ``` JavaScript
htmlView.html = 'Test';
// ```
//
helper.goBack();
if (htmlView.ios) {
TKUnit.assert(!types.isNullOrUndefined(htmlView.ios.attributedText), "HTML string not loaded properly. Actual: " + htmlView.ios.attributedText);
} else if (htmlView.android) {
TKUnit.assert(htmlView.android.getText(), "HTML string not loaded properly. Actual: " + htmlView.android.getText());
}
}