@progress/kendo-e2e
Version:
Kendo UI end-to-end test utilities.
42 lines (41 loc) • 1.23 kB
TypeScript
export type CompereOptions = {
allowMissing?: string[];
allowExtra?: string[];
sanitizeNGSelectors?: boolean;
};
export type Result = {
passed: string[];
missing: string[];
extra: string[];
actualSelectors: string[];
expectedSelectors: string[];
};
/**
* Check if two html documents have same class hierarchy.
*
* @example
* await compareHtml("<div class="set">SET</div>", "<div class="qa">QA</div>");
*
* @param actualHtml An html object.
* @param expectedHtml An html object.
*/
export declare function compareHtml(actualHtml: string, expectedHtml: string, options?: CompereOptions): Result;
/**
* Get partial html of bigger html block.
*
* @example
* await getPartialHtml("<div><ul class="k-list"><ul></div>", ".k-list");
*
* @param originalHtml An html object.
* @param selector Css selector.
*/
export declare function getPartialHtml(originalHtml: string, selector: string): string;
/**
* Remove angular specific selectors.
*
* @example
* await sanitize(".k-scrollview.ng-tns-c43-0 .k-scrollview-wrap.ng-tns-c43-0.ng-trigger.ng-trigger-animateTo");
*
* @param selector Css selector as string.
*/
export declare function sanitizeNGSelectors(selector: string): string;