Files
NativeScript/apps/automated/app/ui/html-view/html-view-tests.ts
Nathan Walker 1e6fccf272 chore: cleanup
2020-07-23 14:03:37 -07:00

36 lines
1.1 KiB
TypeScript

import * as TKUnit from '../../tk-unit';
import * as helper from '../../ui-helper';
import * as types from '@nativescript/core/utils/types';
// >> htmlview-require
import * as htmlViewModule from '@nativescript/core/ui/html-view';
// << htmlview-require
export function test_recycling() {
helper.nativeView_recycling_test(() => new htmlViewModule.HtmlView());
}
var _createHtmlViewFunc = function (): htmlViewModule.HtmlView {
// >> htmlview-create
var htmlView = new htmlViewModule.HtmlView();
// << htmlview-create
return htmlView;
};
export var testLoadHTMLString = function () {
let page = helper.getCurrentPage();
let htmlView = _createHtmlViewFunc();
page.content = htmlView;
// >> htmlview-using
htmlView.html = '<span><font color="#ff0000">Test</font></span>';
// << htmlview-using
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());
}
};