Files
NativeScript/apps/tests/ui/html-view/html-view-tests.ts
Hristo Hristov a66636fc6b Improve unit-tests (#1946)
* Improved unit-tests speed & reliability

* Fixed iOS tests.
Improved message output
2016-04-13 10:28:28 +03:00

50 lines
1.5 KiB
TypeScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import TKUnit = require("../../TKUnit");
import helper = require("../helper");
import types = require("utils/types");
// <snippet module="ui/html-view" title="HtmlView">
// # HtmlView
// Using a HtmlView requires the html-view module.
// ``` JavaScript
import htmlViewModule = require("ui/html-view");
// ```
// </snippet>
// <snippet module="ui/html-view" title="HtmlView">
// ### Declaring a HtmlView.
//``` XML
// <Page>
// {%raw%}<HtmlView html="{{ htmlString }}" />{%endraw%}
// </Page>
//```
// </snippet>
var _createHtmlViewFunc = function (): htmlViewModule.HtmlView {
// <snippet module="ui/html-view" title="HtmlView">
// ### Creating a HtmlView
// ``` JavaScript
var htmlView = new htmlViewModule.HtmlView();
// ```
// </snippet>
return htmlView;
}
export var testLoadHTMLString = function () {
let page = helper.getCurrentPage();
let htmlView = _createHtmlViewFunc();
page.content = htmlView;
// <snippet module="ui/html-view" title="HtmlView">
// ### Using HtmlView
// ``` JavaScript
htmlView.html = '<span><font color="#ff0000">Test</font></span>';
// ```
// </snippet>
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());
}
}