Skip to content
Snippets Groups Projects
Select Git revision
  • 15d04f4de4456b64028aa133f0fc986370a3ef84
  • master default protected
  • 1.31
  • 4.28.0
  • 4.27.0
  • 4.26.0
  • 4.25.5
  • 4.25.4
  • 4.25.3
  • 4.25.2
  • 4.25.1
  • 4.25.0
  • 4.24.3
  • 4.24.2
  • 4.24.1
  • 4.24.0
  • 4.23.6
  • 4.23.5
  • 4.23.4
  • 4.23.3
  • 4.23.2
  • 4.23.1
  • 4.23.0
23 results

monster.js

Blame
  • toggle-switch.mjs 8.92 KiB
    import {getGlobal} from "../../../../source/types/global.mjs";
    import * as chai from 'chai';
    import {chaiDom} from "../../../util/chai-dom.mjs";
    import {initJSDOM} from "../../../util/jsdom.mjs";
    
    let expect = chai.expect;
    chai.use(chaiDom);
    
    const global = getGlobal();
    
    let html1 = `
        <div id="test1">
        </div>
    `;
    
    let html2 = `
        <div id="test2">
             <monster-toggle-switch></monster-toggle-switch>
        </div>
    `;
    
    let ToggleSwitch;
    
    describe('ToggleSwitch', function () {
    
        before(function (done) {
            initJSDOM().then(() => {
    
                import("element-internals-polyfill").catch(e => done(e));
    
                import("../../../../source/components/form/toggle-switch.mjs").then((m) => {
                    ToggleSwitch = m['ToggleSwitch'];
                    done()
                }).catch(e => done(e))
    
    
            });
        })
    
        describe('new ToggleSwitch', function () {
    
            beforeEach(() => {
                let mocks = document.getElementById('mocks');
                mocks.innerHTML = html1;
            })
    
            afterEach(() => {
                let mocks = document.getElementById('mocks');
                mocks.innerHTML = "";
            })
    
            describe('create from template', function () {
                beforeEach(() => {
                    let mocks = document.getElementById('mocks');
                    mocks.innerHTML = html2;
                });
    
                afterEach(() => {
                    let mocks = document.getElementById('mocks');
                    mocks.innerHTML = "";
    
                })
    
                describe('create from template', function () {
                    it('should contains monster-toggle-switch', function () {
                        expect(document.getElementById('test2')).contain.html('<monster-toggle-switch');
                    });
                });
    
            });