Skip to content
Snippets Groups Projects
Commit 19bf21aa authored by Reiter, Christoph's avatar Reiter, Christoph :snake:
Browse files

Merge branch 'master' into provider-component

parents 536528b8 6ed73f69
Branches
No related tags found
No related merge requests found
Showing
with 106 additions and 164 deletions
...@@ -11,11 +11,10 @@ ...@@ -11,11 +11,10 @@
"chai": "^4.2.0", "chai": "^4.2.0",
"i18next-scanner": "^2.10.2", "i18next-scanner": "^2.10.2",
"karma": "^5.0.1", "karma": "^5.0.1",
"karma-chai": "^0.1.0",
"karma-chrome-launcher": "^3.0.0", "karma-chrome-launcher": "^3.0.0",
"karma-firefox-launcher": "^1.3.0",
"karma-mocha": "^2.0.0", "karma-mocha": "^2.0.0",
"mocha": "^8.0.1", "mocha": "^8.0.1",
"puppeteer": "^5.3.1",
"rollup": "^2.18.0", "rollup": "^2.18.0",
"rollup-plugin-consts": "^1.0.1", "rollup-plugin-consts": "^1.0.1",
"rollup-plugin-copy": "^3.1.0", "rollup-plugin-copy": "^3.1.0",
......
...@@ -25,6 +25,13 @@ export default (async () => { ...@@ -25,6 +25,13 @@ export default (async () => {
format: 'esm', format: 'esm',
sourcemap: true sourcemap: true
}, },
onwarn: function (warning, warn) {
// ignore chai warnings
if (warning.code === 'CIRCULAR_DEPENDENCY') {
return;
}
warn(warning);
},
plugins: [ plugins: [
del({ del({
targets: 'dist/*' targets: 'dist/*'
......
import {assert} from 'chai';
import '../src/dbp-file-source'; import '../src/dbp-file-source';
import '../src/demo'; import '../src/demo';
describe('dbp-file-source basics', () => { suite('dbp-file-source basics', () => {
let node; let node;
beforeEach(async () => { setup(async () => {
node = document.createElement('dbp-file-source'); node = document.createElement('dbp-file-source');
document.body.appendChild(node); document.body.appendChild(node);
await node.updateComplete; await node.updateComplete;
}); });
afterEach(() => { teardown(() => {
node.remove(); node.remove();
}); });
it('should render', () => { test('should render', () => {
expect(node).to.have.property('shadowRoot'); assert.isNotNull(node.shadowRoot);
}); });
}); });
describe('dbp-file-source demo', () => { suite('dbp-file-source demo', () => {
let node; let node;
beforeEach(async () => { setup(async () => {
node = document.createElement('dbp-file-source-demo'); node = document.createElement('dbp-file-source-demo');
document.body.appendChild(node); document.body.appendChild(node);
await node.updateComplete; await node.updateComplete;
}); });
afterEach(() => { teardown(() => {
node.remove(); node.remove();
}); });
it('should render', () => { test('should render', () => {
expect(node).to.have.property('shadowRoot'); assert.isNotNull(node.shadowRoot);
}); });
}); });
// Trick to use the auto-downloaded puppeteer chrome binary module.exports = require('../../karma.common.conf.js');
process.env.CHROME_BIN = require('puppeteer').executablePath();
module.exports = function(config) {
config.set({
basePath: 'dist',
frameworks: ['mocha', 'chai'],
files: [
{pattern: './*.js', included: true, watched: true, served: true, type: 'module'},
{pattern: './**/*', included: false, watched: true, served: true},
],
autoWatch: true,
browsers: ['ChromeHeadlessNoSandbox'],
customLaunchers: {
ChromeHeadlessNoSandbox: {
base: 'ChromeHeadless',
flags: ['--no-sandbox']
}
},
singleRun: false,
logLevel: config.LOG_ERROR
});
}
...@@ -11,11 +11,10 @@ ...@@ -11,11 +11,10 @@
"@rollup/plugin-url": "^5.0.1", "@rollup/plugin-url": "^5.0.1",
"chai": "^4.2.0", "chai": "^4.2.0",
"karma": "^5.1.0", "karma": "^5.1.0",
"karma-chai": "^0.1.0",
"karma-chrome-launcher": "^3.0.0", "karma-chrome-launcher": "^3.0.0",
"karma-firefox-launcher": "^1.3.0",
"karma-mocha": "^2.0.1", "karma-mocha": "^2.0.1",
"mocha": "^8.0.1", "mocha": "^8.0.1",
"puppeteer": "^5.3.1",
"rollup": "^2.19.0", "rollup": "^2.19.0",
"rollup-plugin-consts": "^1.0.1", "rollup-plugin-consts": "^1.0.1",
"rollup-plugin-copy": "^3.1.0", "rollup-plugin-copy": "^3.1.0",
......
...@@ -24,6 +24,10 @@ export default (async () => { ...@@ -24,6 +24,10 @@ export default (async () => {
sourcemap: true sourcemap: true
}, },
onwarn: function (warning, warn) { onwarn: function (warning, warn) {
// ignore chai warnings
if (warning.code === 'CIRCULAR_DEPENDENCY') {
return;
}
warn(warning); warn(warning);
}, },
plugins: [ plugins: [
......
import {assert} from 'chai';
import '../src/dbp-knowledge-base-web-page-element-view.js'; import '../src/dbp-knowledge-base-web-page-element-view.js';
import '../src/dbp-knowledge-base-web-page-element-view-demo.js'; import '../src/dbp-knowledge-base-web-page-element-view-demo.js';
describe('dbp-knowledge-base-web-page-element-view basics', () => { suite('dbp-knowledge-base-web-page-element-view basics', () => {
let node; let node;
beforeEach(async () => { setup(async () => {
node = document.createElement('dbp-knowledge-base-web-page-element-view'); node = document.createElement('dbp-knowledge-base-web-page-element-view');
document.body.appendChild(node); document.body.appendChild(node);
await node.updateComplete; await node.updateComplete;
}); });
afterEach(() => { teardown(() => {
node.remove(); node.remove();
}); });
it('should render', () => { test('should render', () => {
expect(node).to.have.property('shadowRoot'); assert.isNotNull(node.shadowRoot);
}); });
}); });
describe('dbp-knowledge-base-web-page-element-view demo', () => { suite('dbp-knowledge-base-web-page-element-view demo', () => {
let node; let node;
beforeEach(async () => { setup(async () => {
node = document.createElement('dbp-knowledge-base-web-page-element-view-demo'); node = document.createElement('dbp-knowledge-base-web-page-element-view-demo');
document.body.appendChild(node); document.body.appendChild(node);
await node.updateComplete; await node.updateComplete;
}); });
afterEach(() => { teardown(() => {
node.remove(); node.remove();
}); });
it('should render', () => { test('should render', () => {
expect(node).to.have.property('shadowRoot'); assert.isNotNull(node.shadowRoot);
}); });
}); });
// Trick to use the auto-downloaded puppeteer chrome binary module.exports = require('../../karma.common.conf.js');
process.env.CHROME_BIN = require('puppeteer').executablePath();
module.exports = function(config) {
config.set({
basePath: 'dist',
frameworks: ['mocha', 'chai'],
files: [
{pattern: './*.js', included: true, watched: true, served: true, type: 'module'},
{pattern: './**/*', included: false, watched: true, served: true},
],
autoWatch: true,
browsers: ['ChromeHeadlessNoSandbox'],
customLaunchers: {
ChromeHeadlessNoSandbox: {
base: 'ChromeHeadless',
flags: ['--no-sandbox']
}
},
singleRun: false,
logLevel: config.LOG_ERROR
});
}
...@@ -11,11 +11,10 @@ ...@@ -11,11 +11,10 @@
"chai": "^4.2.0", "chai": "^4.2.0",
"i18next-scanner": "^2.10.2", "i18next-scanner": "^2.10.2",
"karma": "^5.1.0", "karma": "^5.1.0",
"karma-chai": "^0.1.0",
"karma-chrome-launcher": "^3.0.0", "karma-chrome-launcher": "^3.0.0",
"karma-firefox-launcher": "^1.3.0",
"karma-mocha": "^2.0.1", "karma-mocha": "^2.0.1",
"mocha": "^8.0.1", "mocha": "^8.0.1",
"puppeteer": "^5.3.1",
"rollup": "^2.19.0", "rollup": "^2.19.0",
"rollup-plugin-consts": "^1.0.1", "rollup-plugin-consts": "^1.0.1",
"rollup-plugin-copy": "^3.1.0", "rollup-plugin-copy": "^3.1.0",
......
...@@ -20,6 +20,13 @@ export default { ...@@ -20,6 +20,13 @@ export default {
format: 'esm', format: 'esm',
sourcemap: true sourcemap: true
}, },
onwarn: function (warning, warn) {
// ignore chai warnings
if (warning.code === 'CIRCULAR_DEPENDENCY') {
return;
}
warn(warning);
},
plugins: [ plugins: [
del({ del({
targets: 'dist/*' targets: 'dist/*'
......
import {assert, expect} from 'chai';
import '../src/dbp-language-select.js'; import '../src/dbp-language-select.js';
import '../src/demo.js'; import '../src/demo.js';
describe('dbp-language-select basics', () => { suite('dbp-language-select basics', () => {
let node; let node;
let events = []; let events = [];
...@@ -9,7 +11,7 @@ describe('dbp-language-select basics', () => { ...@@ -9,7 +11,7 @@ describe('dbp-language-select basics', () => {
events.push(e); events.push(e);
} }
beforeEach(async () => { setup(async () => {
events.length = 0; events.length = 0;
window.addEventListener('dbp-language-changed', handler); window.addEventListener('dbp-language-changed', handler);
node = document.createElement('dbp-language-select'); node = document.createElement('dbp-language-select');
...@@ -17,16 +19,16 @@ describe('dbp-language-select basics', () => { ...@@ -17,16 +19,16 @@ describe('dbp-language-select basics', () => {
await node.updateComplete; await node.updateComplete;
}); });
afterEach(() => { teardown(() => {
node.remove(); node.remove();
window.removeEventListener('dbp-language-changed', handler); window.removeEventListener('dbp-language-changed', handler);
}); });
it('should render', () => { test('should render', () => {
expect(node).to.have.property('shadowRoot'); assert.isNotNull(node.shadowRoot);
}); });
it('change language events', () => { test('change language events', () => {
node.lang = 'en'; node.lang = 'en';
expect(node.next).to.equal('de'); expect(node.next).to.equal('de');
expect(events.length).to.equal(1); expect(events.length).to.equal(1);
...@@ -35,7 +37,8 @@ describe('dbp-language-select basics', () => { ...@@ -35,7 +37,8 @@ describe('dbp-language-select basics', () => {
expect(events.length).to.equal(2); expect(events.length).to.equal(2);
}); });
it('change next', () => { test('change next', () => {
expect(events.length).to.equal(0);
node.lang = 'en'; node.lang = 'en';
expect(node.next).to.equal('de'); expect(node.next).to.equal('de');
expect(node.lang).to.equal('en'); expect(node.lang).to.equal('en');
...@@ -46,20 +49,20 @@ describe('dbp-language-select basics', () => { ...@@ -46,20 +49,20 @@ describe('dbp-language-select basics', () => {
}); });
}); });
describe('dbp-language-select demo', () => { suite('dbp-language-select demo', () => {
let node; let node;
beforeEach(async () => { setup(async () => {
node = document.createElement('dbp-language-select-demo'); node = document.createElement('dbp-language-select-demo');
document.body.appendChild(node); document.body.appendChild(node);
await node.updateComplete; await node.updateComplete;
}); });
afterEach(() => { teardown(() => {
node.remove(); node.remove();
}); });
it('should render', () => { test('should render', () => {
expect(node).to.have.property('shadowRoot'); assert.isNotNull(node.shadowRoot);
}); });
}); });
// Trick to use the auto-downloaded puppeteer chrome binary module.exports = require('../../karma.common.conf.js');
process.env.CHROME_BIN = require('puppeteer').executablePath();
module.exports = function(config) {
config.set({
basePath: 'dist',
frameworks: ['mocha', 'chai'],
files: [
{pattern: './*.js', included: true, watched: true, served: true, type: 'module'},
{pattern: './**/*', included: false, watched: true, served: true},
],
autoWatch: true,
browsers: ['ChromeHeadlessNoSandbox'],
customLaunchers: {
ChromeHeadlessNoSandbox: {
base: 'ChromeHeadless',
flags: ['--no-sandbox']
}
},
singleRun: false,
logLevel: config.LOG_ERROR
});
}
...@@ -12,11 +12,10 @@ ...@@ -12,11 +12,10 @@
"chai": "^4.2.0", "chai": "^4.2.0",
"i18next-scanner": "^2.10.2", "i18next-scanner": "^2.10.2",
"karma": "^5.1.0", "karma": "^5.1.0",
"karma-chai": "^0.1.0",
"karma-chrome-launcher": "^3.0.0", "karma-chrome-launcher": "^3.0.0",
"karma-firefox-launcher": "^1.3.0",
"karma-mocha": "^2.0.1", "karma-mocha": "^2.0.1",
"mocha": "^8.0.1", "mocha": "^8.0.1",
"puppeteer": "^5.3.1",
"rollup": "^2.19.0", "rollup": "^2.19.0",
"rollup-plugin-consts": "^1.0.1", "rollup-plugin-consts": "^1.0.1",
"rollup-plugin-copy": "^3.1.0", "rollup-plugin-copy": "^3.1.0",
......
...@@ -52,6 +52,10 @@ export default (async () => { ...@@ -52,6 +52,10 @@ export default (async () => {
sourcemap: true sourcemap: true
}, },
onwarn: function (warning, warn) { onwarn: function (warning, warn) {
// ignore chai warnings
if (warning.code === 'CIRCULAR_DEPENDENCY') {
return;
}
warn(warning); warn(warning);
}, },
plugins: [ plugins: [
......
describe('dbp-matomo', () => { import {assert} from 'chai';
it('should render', () => {}); import '../src/dbp-matomo';
suite('dbp-matomo', () => {
let node;
setup(async () => {
node = document.createElement('dbp-matomo');
document.body.appendChild(node);
await node.updateComplete;
}); });
teardown(() => {
node.remove();
});
test('should render', () => {
assert.isNotNull(node.shadowRoot);
});
});
\ No newline at end of file
// Trick to use the auto-downloaded puppeteer chrome binary module.exports = require('../../karma.common.conf.js');
process.env.CHROME_BIN = require('puppeteer').executablePath();
module.exports = function(config) {
config.set({
basePath: 'dist',
frameworks: ['mocha', 'chai'],
files: [
{pattern: './*.js', included: true, watched: true, served: true, type: 'module'},
{pattern: './**/*', included: false, watched: true, served: true},
],
autoWatch: true,
browsers: ['ChromeHeadlessNoSandbox'],
customLaunchers: {
ChromeHeadlessNoSandbox: {
base: 'ChromeHeadless',
flags: ['--no-sandbox']
}
},
singleRun: false,
logLevel: config.LOG_ERROR
});
}
...@@ -12,11 +12,10 @@ ...@@ -12,11 +12,10 @@
"chai": "^4.2.0", "chai": "^4.2.0",
"i18next-scanner": "^2.10.2", "i18next-scanner": "^2.10.2",
"karma": "^5.1.0", "karma": "^5.1.0",
"karma-chai": "^0.1.0",
"karma-chrome-launcher": "^3.0.0", "karma-chrome-launcher": "^3.0.0",
"karma-firefox-launcher": "^1.3.0",
"karma-mocha": "^2.0.1", "karma-mocha": "^2.0.1",
"mocha": "^8.0.1", "mocha": "^8.0.1",
"puppeteer": "^5.3.1",
"rollup": "^2.19.0", "rollup": "^2.19.0",
"rollup-plugin-consts": "^1.0.1", "rollup-plugin-consts": "^1.0.1",
"rollup-plugin-copy": "^3.1.0", "rollup-plugin-copy": "^3.1.0",
......
...@@ -21,6 +21,13 @@ export default { ...@@ -21,6 +21,13 @@ export default {
format: 'esm', format: 'esm',
sourcemap: true sourcemap: true
}, },
onwarn: function (warning, warn) {
// ignore chai warnings
if (warning.code === 'CIRCULAR_DEPENDENCY') {
return;
}
warn(warning);
},
plugins: [ plugins: [
del({ del({
targets: 'dist/*' targets: 'dist/*'
......
import {assert} from 'chai';
import '../src/dbp-notification'; import '../src/dbp-notification';
describe('dbp-notification basics', () => { suite('dbp-notification basics', () => {
let node; let node;
beforeEach(async () => { setup(async () => {
node = document.createElement('dbp-notification'); node = document.createElement('dbp-notification');
document.body.appendChild(node); document.body.appendChild(node);
await node.updateComplete; await node.updateComplete;
}); });
afterEach(() => { teardown(() => {
node.remove(); node.remove();
}); });
it('should render', () => { test('should render', () => {
expect(node).to.have.property('shadowRoot'); assert.isNotNull(node.shadowRoot);
}); });
}); });
// Trick to use the auto-downloaded puppeteer chrome binary module.exports = require('../../karma.common.conf.js');
process.env.CHROME_BIN = require('puppeteer').executablePath();
module.exports = function(config) {
config.set({
basePath: 'dist',
frameworks: ['mocha', 'chai'],
files: [
{pattern: './*.js', included: true, watched: true, served: true, type: 'module'},
{pattern: './**/*', included: false, watched: true, served: true},
],
autoWatch: true,
browsers: ['ChromeHeadlessNoSandbox'],
customLaunchers: {
ChromeHeadlessNoSandbox: {
base: 'ChromeHeadless',
flags: ['--no-sandbox']
}
},
singleRun: false,
logLevel: config.LOG_ERROR
});
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment