1fb726d48Sopenharmony_ci/* 2fb726d48Sopenharmony_ci * Copyright (C) 2022 Huawei Device Co., Ltd. 3fb726d48Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4fb726d48Sopenharmony_ci * you may not use this file except in compliance with the License. 5fb726d48Sopenharmony_ci * You may obtain a copy of the License at 6fb726d48Sopenharmony_ci * 7fb726d48Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8fb726d48Sopenharmony_ci * 9fb726d48Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10fb726d48Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11fb726d48Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12fb726d48Sopenharmony_ci * See the License for the specific language governing permissions and 13fb726d48Sopenharmony_ci * limitations under the License. 14fb726d48Sopenharmony_ci */ 15fb726d48Sopenharmony_ci 16fb726d48Sopenharmony_ciimport { LitTreeNode } from '../../../src/base-ui/tree/LitTreeNode'; 17fb726d48Sopenharmony_cijest.mock('../../../src/trace/component/trace/base/TraceRow', () => { 18fb726d48Sopenharmony_ci return {}; 19fb726d48Sopenharmony_ci}); 20fb726d48Sopenharmony_ci 21fb726d48Sopenharmony_cidescribe('LitTreeNode Test', () => { 22fb726d48Sopenharmony_ci let litTreeNode = new LitTreeNode(); 23fb726d48Sopenharmony_ci litTreeNode.data = []; 24fb726d48Sopenharmony_ci litTreeNode.checkable = 'true'; 25fb726d48Sopenharmony_ci litTreeNode.multiple = true; 26fb726d48Sopenharmony_ci litTreeNode.iconName = ''; 27fb726d48Sopenharmony_ci litTreeNode.topDepth = true; 28fb726d48Sopenharmony_ci litTreeNode.arrow = true; 29fb726d48Sopenharmony_ci litTreeNode.open = 'true'; 30fb726d48Sopenharmony_ci litTreeNode.selected = true; 31fb726d48Sopenharmony_ci litTreeNode.checked = false; 32fb726d48Sopenharmony_ci 33fb726d48Sopenharmony_ci it('LitTreeNodeTest01', () => { 34fb726d48Sopenharmony_ci expect(litTreeNode.data).toStrictEqual([]); 35fb726d48Sopenharmony_ci }); 36fb726d48Sopenharmony_ci it('LitTreeNodeTest02', () => { 37fb726d48Sopenharmony_ci expect(litTreeNode.checkable).toStrictEqual("true"); 38fb726d48Sopenharmony_ci }); 39fb726d48Sopenharmony_ci it('LitTreeNodeTest03', () => { 40fb726d48Sopenharmony_ci expect(litTreeNode.multiple).toStrictEqual(true); 41fb726d48Sopenharmony_ci }); 42fb726d48Sopenharmony_ci it('LitTreeNodeTest04', () => { 43fb726d48Sopenharmony_ci expect(litTreeNode.iconName).toStrictEqual(''); 44fb726d48Sopenharmony_ci }); 45fb726d48Sopenharmony_ci it('LitTreeNodeTest05', () => { 46fb726d48Sopenharmony_ci expect(litTreeNode.topDepth).toStrictEqual(true); 47fb726d48Sopenharmony_ci }); 48fb726d48Sopenharmony_ci it('LitTreeNodeTest06', () => { 49fb726d48Sopenharmony_ci expect(litTreeNode.arrow).toStrictEqual(true); 50fb726d48Sopenharmony_ci }); 51fb726d48Sopenharmony_ci it('LitTreeNodeTest07', () => { 52fb726d48Sopenharmony_ci expect(litTreeNode.open).toStrictEqual('true'); 53fb726d48Sopenharmony_ci }); 54fb726d48Sopenharmony_ci it('LitTreeNodeTest07', () => { 55fb726d48Sopenharmony_ci expect(litTreeNode.selected).toStrictEqual(true); 56fb726d48Sopenharmony_ci }); 57fb726d48Sopenharmony_ci it('LitTreeNodeTest08', () => { 58fb726d48Sopenharmony_ci expect(litTreeNode.checked).toStrictEqual(false); 59fb726d48Sopenharmony_ci }); 60fb726d48Sopenharmony_ci it('LitTreeNodeTest09', () => { 61fb726d48Sopenharmony_ci expect(litTreeNode.expand()).toBeUndefined(); 62fb726d48Sopenharmony_ci }); 63fb726d48Sopenharmony_ci it('LitTreeNodeTest10', () => { 64fb726d48Sopenharmony_ci document.body.innerHTML = `<ul id="ul"></ul>`; 65fb726d48Sopenharmony_ci let element = document.querySelector('#ul') as HTMLDivElement; 66fb726d48Sopenharmony_ci expect(litTreeNode.collapseSection(element)).toBeUndefined(); 67fb726d48Sopenharmony_ci }); 68fb726d48Sopenharmony_ci it('LitTreeNodeTest11', () => { 69fb726d48Sopenharmony_ci document.body.innerHTML = `<ul id="ul"></ul>`; 70fb726d48Sopenharmony_ci let element = document.querySelector('#ul') as HTMLDivElement; 71fb726d48Sopenharmony_ci expect(litTreeNode.expandSection(element)).toBeUndefined(); 72fb726d48Sopenharmony_ci }); 73fb726d48Sopenharmony_ci it('LitTreeNodeTest12', () => { 74fb726d48Sopenharmony_ci expect(litTreeNode.attributeChangedCallback('title',[],'av')).toBeUndefined(); 75fb726d48Sopenharmony_ci }); 76fb726d48Sopenharmony_ci it('LitTreeNodeTest13', () => { 77fb726d48Sopenharmony_ci expect(litTreeNode.drawLine('top')).toBeUndefined(); 78fb726d48Sopenharmony_ci }); 79fb726d48Sopenharmony_ci it('LitTreeNodeTest14', () => { 80fb726d48Sopenharmony_ci expect(litTreeNode.drawLine('bottom')).toBeUndefined(); 81fb726d48Sopenharmony_ci }); 82fb726d48Sopenharmony_ci it('LitTreeNodeTest15', () => { 83fb726d48Sopenharmony_ci expect(litTreeNode.drawLine('top-right')).toBeUndefined(); 84fb726d48Sopenharmony_ci }); 85fb726d48Sopenharmony_ci it('LitTreeNodeTest16', () => { 86fb726d48Sopenharmony_ci expect(litTreeNode.drawLine('bottom-right')).toBeUndefined(); 87fb726d48Sopenharmony_ci }); 88fb726d48Sopenharmony_ci it('LitTreeNodeTest17', () => { 89fb726d48Sopenharmony_ci expect(litTreeNode.collapse()).toBeUndefined(); 90fb726d48Sopenharmony_ci }); 91fb726d48Sopenharmony_ci}); 92