Home Manual Reference Source Test Repository

src/BuilderTest/DuplicationPropertyTest.js

import {readDoc, assert, find} from './../util.js';

describe('Duplication property:', ()=>{
  let doc = readDoc('class/src/Z001_MyDuplicationPropertyClass.js~Z001_MyDuplicationPropertyClass.html');

  it('excludes member because setter/getter', ()=>{
    find(doc, '[data-ice="memberSummary"]', (doc)=>{
      assert.includes(doc, '[data-ice="summary"]', 'public set value: number');
      assert.includes(doc, '[data-ice="summary"]', 'public get value: number');
      assert.notIncludes(doc, '[data-ice="summary"]', 'public value: number');
    });
  });

  it('excludes member because method', ()=>{
    find(doc, '[data-ice="memberSummary"]', (doc)=>{
      assert.notIncludes(doc, '[data-ice="summary"]', 'public onClick: *');
    });

    find(doc, '[data-ice="methodSummary"]', (doc)=>{
      assert.includes(doc, '[data-ice="summary"]', 'public onClick()');
    });
  });
});