bug/825 fix random test failing in travis, added seed inspector for future errors

This commit is contained in:
Martin Rojas Miguel Angel 2019-03-08 09:26:33 +01:00 committed by Holger Hagen
parent 63c5f1d216
commit 979f22da2e
3 changed files with 29 additions and 6 deletions

View File

@ -0,0 +1,13 @@
var SeedReporter = function(baseReporterDecorator) {
baseReporterDecorator(this);
this.onBrowserComplete = function(browser, result) {
if (result.order && result.order.random && result.order.seed) {
this.write("%s: Randomized with seed %s\n", browser, result.order.seed);
}
};
};
module.exports = {
"reporter:jasmine-seed": ["type", SeedReporter]
};

View File

@ -11,16 +11,21 @@ module.exports = function (config) {
require('karma-jasmine-html-reporter'),
require('karma-coverage-istanbul-reporter'),
require('@angular-devkit/build-angular/plugins/karma'),
require('karma-firefox-launcher')
require('karma-firefox-launcher'),
require('karma-firefox-launcher'),
require('./jasmine-seed-reporter')
],
client: {
jasmine: {
//seed: 80185, // Specify if you need to re-run the same seed
},
clearContext: false // leave Jasmine Spec Runner output visible in browser
},
files: [
],
preprocessors: {
},
mime: {
'text/x-typescript': ['ts', 'tsx']
@ -29,10 +34,10 @@ module.exports = function (config) {
dir: require('path').join(__dirname, 'coverage'), reports: ['html', 'lcovonly'],
fixWebpackSourcePaths: true
},
reporters: config.angularCli && config.angularCli.codeCoverage
? ['progress', 'coverage-istanbul']
: ['progress', 'kjhtml'],
? ['progress', 'coverage-istanbul', 'jasmine-seed']
: ['progress', 'kjhtml', 'jasmine-seed'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,

View File

@ -4,6 +4,11 @@ import { QueryParametersModel } from 'app/models/query-parameters';
describe('TaskanaQueryParameters', () => {
beforeAll(()=>{
TaskanaQueryParameters.page = 1;
TaskanaQueryParameters.pageSize = 9;
})
it('should create a empty query', () => {
TaskanaQueryParameters.page = undefined;
TaskanaQueryParameters.pageSize = undefined;