lint unit tests for client

This commit is contained in:
Matteo Pagliazzi
2019-10-12 17:14:09 +02:00
parent f99e3fab8b
commit fe4a35d1d1
7 changed files with 43 additions and 20 deletions

View File

@@ -9,11 +9,13 @@ module.exports = {
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
// TODO find a way to let eslint understand webpack aliases
'import/no-unresolved': 'off',
'vue/no-v-html': 'off',
'vue/html-self-closing': ['error', {
html: {
void: 'never',
// Otherwise it results in self closing span(s) and div(s)
normal: 'never',
component: 'always',
},

View File

@@ -4,7 +4,7 @@
<div class="col-md-6 offset-3">
<h1>{{ $t('clearBrowserData') }}</h1>
<p v-html="$t('localStorageTryFirst', localStorageTryFirst) "></p>
<br >
<br>
<p class="text-center">
<button
class="btn btn-lg btn-danger"
@@ -12,10 +12,10 @@
:popover="$t('localStorageClearExplanation')"
@click="clearLocalStorage()"
>
{{ $t('localStorageClear') }}
</button>
{{ $t('localStorageClear') }}
</button>
</p>
<br >
<br>
<p v-html="$t('localStorageTryNext', localStorageTryNext) "></p>
</div>
</div>

View File

@@ -1 +1,6 @@
module.exports = require('../../../../test/.eslintrc.js');
const base = require('../../../../test/.eslintrc.js');
// TODO find a way to let eslint understand webpack aliases
base.rules['import/no-unresolved'] = 'off';
module.exports = base;

View File

@@ -64,7 +64,8 @@ describe('Notifications', () => {
const userExpBefore = 10;
const userExpAfter = 12;
wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevel, userLevel);
wrapper.vm
.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevel, userLevel);
expect(expSpy).to.be.calledWith(userExpAfter - userExpBefore);
expSpy.restore();
@@ -80,7 +81,10 @@ describe('Notifications', () => {
const expEarned = 5;
const userExpBefore = toNextLevel(userLevelBefore) - expEarned;
const userExpAfter = 0;
wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevelAfter, userLevelBefore);
wrapper.vm
.displayUserExpAndLvlNotifications(
userExpAfter, userExpBefore, userLevelAfter, userLevelBefore,
);
expect(expSpy).to.be.calledWith(expEarned);
expSpy.restore();
@@ -97,7 +101,9 @@ describe('Notifications', () => {
const expNeeded = 5;
const userExpBefore = toNextLevel(userLevelBefore) - expNeeded;
const userExpAfter = 5;
wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevelAfter, userLevelBefore);
wrapper.vm.displayUserExpAndLvlNotifications(
userExpAfter, userExpBefore, userLevelAfter, userLevelBefore,
);
expect(expSpy).to.be.calledWith(expEarned);
expSpy.restore();
@@ -114,7 +120,9 @@ describe('Notifications', () => {
const expNeeded = -5;
const userExpBefore = toNextLevel(userLevelBefore) - expNeeded;
const userExpAfter = 15;
wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevelAfter, userLevelBefore);
wrapper.vm.displayUserExpAndLvlNotifications(
userExpAfter, userExpBefore, userLevelAfter, userLevelBefore,
);
expect(expSpy).to.be.calledWith(expEarned);
expSpy.restore();
@@ -131,7 +139,9 @@ describe('Notifications', () => {
const expNeeded = 5;
const userExpBefore = toNextLevel(userLevelBefore) - expNeeded;
const userExpAfter = 5;
wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevelAfter, userLevelBefore);
wrapper.vm.displayUserExpAndLvlNotifications(
userExpAfter, userExpBefore, userLevelAfter, userLevelBefore,
);
expect(expSpy).to.be.calledWith(expEarned);
expSpy.restore();
@@ -145,7 +155,9 @@ describe('Notifications', () => {
const userExpBefore = 10;
const userExpAfter = 5;
wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevel, userLevel);
wrapper.vm.displayUserExpAndLvlNotifications(
userExpAfter, userExpBefore, userLevel, userLevel,
);
expect(expSpy).to.be.calledWith(userExpAfter - userExpBefore);
expSpy.restore();
@@ -159,7 +171,9 @@ describe('Notifications', () => {
const userExpBefore = 5;
const userExpAfter = -3;
wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevel, userLevel);
wrapper.vm.displayUserExpAndLvlNotifications(
userExpAfter, userExpBefore, userLevel, userLevel,
);
expect(expSpy).to.be.calledWith(userExpAfter - userExpBefore);
expSpy.restore();
@@ -175,7 +189,9 @@ describe('Notifications', () => {
const expEarned = -20;
const userExpBefore = 20;
const userExpAfter = 0;
wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevelAfter, userLevelBefore);
wrapper.vm.displayUserExpAndLvlNotifications(
userExpAfter, userExpBefore, userLevelAfter, userLevelBefore,
);
expect(expSpy).to.be.calledWith(expEarned);
expSpy.restore();

View File

@@ -140,17 +140,17 @@ describe('Store', () => {
data: {
title: 'internal',
},
created () {
expect(this.getName('123')).to.deep.equal(['test', '123']);
expect(this.getNameRenamed('123')).to.deep.equal(['test', '123']);
done();
},
methods: {
...mapActions(['getName']),
...mapActions({
getNameRenamed: 'getName',
}),
},
created () {
expect(this.getName('123')).to.deep.equal(['test', '123']);
expect(this.getNameRenamed('123')).to.deep.equal(['test', '123']);
done();
},
});
});

View File

@@ -2,7 +2,7 @@ import {
getTypeLabel,
getFilterLabels,
getActiveFilter,
} from '@/libs/store/helpers/filterTasks.js';
} from '@/libs/store/helpers/filterTasks';
describe('Filter Category for Tasks', () => {
describe('getTypeLabel', () => {

View File

@@ -2,7 +2,7 @@ import shuffle from 'lodash/shuffle';
import {
orderSingleTypeTasks,
// orderMultipleTypeTasks,
} from '@/libs/store/helpers/orderTasks.js';
} from '@/libs/store/helpers/orderTasks';
describe('Task Order Helper Function', () => {