From db22eb83b02e3abeb04550bc969320a556ac1419 Mon Sep 17 00:00:00 2001
From: Christoph Reiter <reiter.christoph@gmail.com>
Date: Thu, 14 Nov 2019 11:58:25 +0100
Subject: [PATCH] Move mocha to tdd

---
 packages/common/karma.conf.js   |  5 +++++
 packages/common/test/i18next.js | 10 +++++-----
 packages/common/test/unit.js    | 14 +++++++-------
 3 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/packages/common/karma.conf.js b/packages/common/karma.conf.js
index 4938aad6..b6731e57 100644
--- a/packages/common/karma.conf.js
+++ b/packages/common/karma.conf.js
@@ -5,6 +5,11 @@ module.exports = function(config) {
   config.set({
     basePath: 'dist',
     frameworks: ['mocha'],
+    client: {
+      mocha: {
+        ui: 'tdd',
+      },
+    },
     files: [
       {pattern: './*.js', included: true, watched: true, served: true, type: 'module'},
       {pattern: './**/*', included: false, watched: true, served: true},
diff --git a/packages/common/test/i18next.js b/packages/common/test/i18next.js
index 7e0d49fd..ed69fa91 100644
--- a/packages/common/test/i18next.js
+++ b/packages/common/test/i18next.js
@@ -1,14 +1,14 @@
 import {assert} from 'chai';
 import * as i18next from '../i18next.js';
 
-describe('i18next', () => {
-    it('createInstance', () => {
+suite('i18next', () => {
+    test('createInstance', () => {
         var inst = i18next.createInstance({de:  {}}, 'de', 'en');
         assert.exists(inst);
         assert.deepEqual(inst.languages, ['de', 'en']);
     });
 
-    it('translations', () => {
+    test('translations', () => {
         var inst = i18next.createInstance({de:  {foo: 'bar'}, en: {foo: 'baz', extra: 'quux'}}, 'de', 'en');
         assert.deepEqual(inst.languages, ['de', 'en']);
         assert.equal( inst.t('foo'), 'bar');
@@ -24,7 +24,7 @@ describe('i18next', () => {
         assert.equal( inst.t('nope'), 'nope');
     });
 
-    it('date format', () => {
+    test('date format', () => {
         var inst = i18next.createInstance({de:  {}}, 'de', 'en');
         assert.deepEqual(inst.languages, ['de', 'en']);
 
@@ -35,7 +35,7 @@ describe('i18next', () => {
         assert.equal(i18next.dateTimeFormat(inst, date), '12/17/1995');
     });
 
-    it('number format', () => {
+    test('number format', () => {
         var inst = i18next.createInstance({de:  {}}, 'de', 'en');
         assert.deepEqual(inst.languages, ['de', 'en']);
 
diff --git a/packages/common/test/unit.js b/packages/common/test/unit.js
index 4b9b17ed..c3a27d84 100644
--- a/packages/common/test/unit.js
+++ b/packages/common/test/unit.js
@@ -5,15 +5,15 @@ import '../vpu-mini-spinner.js';
 import '../vpu-spinner.js';
 import '../jsonld.js';
 
-describe('utils', () => {
-    it('base64EncodeUnicode', () => {
+suite('utils', () => {
+    test('base64EncodeUnicode', () => {
         expect(utils.base64EncodeUnicode('')).to.equal('');
         expect(utils.base64EncodeUnicode('foo')).to.equal('Zm9v');
         expect(utils.base64EncodeUnicode('äöü')).to.equal('w6TDtsO8');
         expect(utils.base64EncodeUnicode('😊')).to.equal('8J+Yig==');
     });
 
-    it('defineCustomElement', () => {
+    test('defineCustomElement', () => {
         class SomeElement extends HTMLElement {
             constructor() {
                 super();
@@ -27,21 +27,21 @@ describe('utils', () => {
         expect(node.foo).to.equal(42);
     });
 
-    it('getAPiUrl', () => {
+    test('getAPiUrl', () => {
         assert(utils.getAPiUrl().startsWith("http"));
     });
 
-    it('setting', () => {
+    test('setting', () => {
         assert(utils.setting('apiBaseUrl').startsWith("http"));
     });
 
-    it('getAssetURL', () => {
+    test('getAssetURL', () => {
         utils.initAssetBaseURL();
         assert(utils.getAssetURL("foo/bar") === "foo/bar");
         assert(utils.getAssetURL("foo/bar") === "foo/bar");
     });
 
-    it('getThemeCSS', () => {
+    test('getThemeCSS', () => {
         styles.getThemeCSS();
     });
 });
-- 
GitLab