Skip to content
Snippets Groups Projects
unit.js 1.43 KiB
Newer Older
import {assert} from '@esm-bundle/chai';
import '../src/dbp-auth';
import '../src/dbp-auth-demo';
suite('dbp-auth basics', () => {
Reiter, Christoph's avatar
Reiter, Christoph committed
    let node;

    setup(async () => {
        node = document.createElement('dbp-auth-keycloak');
        node.setAttribute('url', 'someurl');
        node.setAttribute('realm', 'somerealm');
        node.setAttribute('client-id', 'someId');
        document.body.appendChild(node);
        await node.updateComplete;
    });

    teardown(() => {
        node.remove();
    });

    test('should render', () => {
        assert.isNotNull(node.shadowRoot);
    });
Reiter, Christoph's avatar
Reiter, Christoph committed

suite('dbp-login-button', () => {
Reiter, Christoph's avatar
Reiter, Christoph committed
        node = document.createElement('dbp-login-button');
        document.body.appendChild(node);
        await node.updateComplete;
Reiter, Christoph's avatar
Reiter, Christoph committed
        node.remove();
    test('should render', () => {
        assert.isNotNull(node.shadowRoot);
Reiter, Christoph's avatar
Reiter, Christoph committed
});
suite('dbp-auth-demo basics', () => {
Reiter, Christoph's avatar
Reiter, Christoph committed
    let node;
Reiter, Christoph's avatar
Reiter, Christoph committed

Reiter, Christoph's avatar
Reiter, Christoph committed
    setup(async () => {
        node = document.createElement('dbp-auth-demo');
Reiter, Christoph's avatar
Reiter, Christoph committed
        node.setAttribute('url', 'someurl');
        node.setAttribute('realm', 'somerealm');
        node.setAttribute('client-id', 'someId');
Reiter, Christoph's avatar
Reiter, Christoph committed
        document.body.appendChild(node);
        await node.updateComplete;
    });
Reiter, Christoph's avatar
Reiter, Christoph committed

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

Reiter, Christoph's avatar
Reiter, Christoph committed
    test('should render', () => {
        assert.isNotNull(node.shadowRoot);
    });
Reiter, Christoph's avatar
Reiter, Christoph committed
});