Skip to content
Snippets Groups Projects
unit.js 1.26 KiB
Newer Older
import {expect} from 'chai';

import '../src/vpu-auth';
Reiter, Christoph's avatar
Reiter, Christoph committed
import '../src/vpu-auth-demo';
suite('vpu-auth basics', () => {
  suiteSetup(async () => {
    node = document.createElement('vpu-auth');
    node.setAttribute('keycloak-config', JSON.stringify({
        url: 'url',
        realm: 'realm',
        clientId: 'clientId',
    }));
    document.body.appendChild(node);
    await node.updateComplete;
  });

  suiteTeardown(() => {
  test('should render', () => {
      expect(node).to.have.property('shadowRoot');
  });
});
Reiter, Christoph's avatar
Reiter, Christoph committed

suite('vpu-auth-button', () => {
    let node;
  
    suiteSetup(async () => {
      node = document.createElement('vpu-auth-button');
      document.body.appendChild(node);
      await node.updateComplete;
    });
  
    suiteTeardown(() => {
      node.remove();
    });
  
    test('should render', () => {
        expect(node).to.have.property('shadowRoot');
    });
  });

suite('vpu-auth-demo basics', () => {
Reiter, Christoph's avatar
Reiter, Christoph committed
  let node;

  suiteSetup(async () => {
Reiter, Christoph's avatar
Reiter, Christoph committed
    node = document.createElement('vpu-auth-demo');
    document.body.appendChild(node);
    await node.updateComplete;
  });

  suiteTeardown(() => {
Reiter, Christoph's avatar
Reiter, Christoph committed
    node.remove();
  });

  test('should render', () => {
Reiter, Christoph's avatar
Reiter, Christoph committed
      expect(node).to.have.property('shadowRoot');
  });
});