Skip to content

Instantly share code, notes, and snippets.

@niftydevelopment
Created November 1, 2017 07:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save niftydevelopment/94bf830432ee496df40ca3677945dd42 to your computer and use it in GitHub Desktop.
Save niftydevelopment/94bf830432ee496df40ca3677945dd42 to your computer and use it in GitHub Desktop.
let types = ['F', 'KI', 'FE', 'S', 'TUT', 'ATUT', 'HEMS', 'AVLD', 'AVLEJD', 'UUSN', 'DF', 'TIN', 'ATIN'];
exports.generateSenrapporteradeHandelser = () => {
}
exports.generateHandelser = (nHandelser) => {
let hList = [];
for (var i = 0; i < nHandelser; i++) {
hList.push(createHandelse(false, 0));
}
return hList;
}
var generateMultipleSenrapporteradeHandelser = (nHandelser, maxNDagarSenrapporterad) => {
let hList = [];
for (var i = 0; i < nHandelser; i++) {
hList.push(createHandelse(true, Math.floor(Math.random() * maxNDagarSenrapporterad)));
}
return hList;
}
var createHandelse = (senRapporterad, nDagarSenrapporterad) => {
return {
"djurindividhandelsenyckel": {
"djurindividsnyckel": {
"djurindividsidentitet": {
"prefix": "SE",
"ppn": 16406,
"individnummer": 181,
"kontrollsiffra": 4
},
"kon": 2,
"fodelsedatum": 1208124000000
},
"rapporterandePPN": 51135,
"handelsedatum": 1480546800000,
"ankomstdatumCDB": 1470002390000,
"handSen": senRapporterad,
"antDagSen": nDagarSenrapporterad,
"antDagBer": null,
"handelsePPN": 700001,
"handelsetypkod": types[Math.floor(Math.random() * types.length)]
},
"slaktPPN": null
}
}
var gh = require('../resources/SMR7/handelse.generator');
var assert = require('assert');
describe(`När man arbetar med händelser för SMR7 (nöt) kan man använda händelseGeneratorn som `, () => {
it('skall ha följande api', () => {
console.log('---->', gh);
//assert.ok(hGenerator !== null);
//assert.ok(hGenerator.generateSenrapporteradeHandelser !== null);
assert.ok(gh.generateHandelser);
});
it('skall kunna skapa ...', () => {
var h = gh.generateHandelser(10);
assert.ok(h.length === 10);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment