44 lines
890 B
JavaScript
44 lines
890 B
JavaScript
/*
|
|
Unit testing
|
|
*/
|
|
const assert = require("assert");
|
|
const fs = require("fs-extra");
|
|
const path = require("path");
|
|
const Odmdb = require("../Odmdb.js");
|
|
const { generemdp } = require("../toolsbox.js");
|
|
const conf = require(`${process.env.dirtown}/conf.json`);
|
|
|
|
const ut = { name: "Odmdb" };
|
|
/*
|
|
Test crud process for any object
|
|
*/
|
|
ut.crud = (objectPathname, itm, profils) => {
|
|
//
|
|
// test if exist
|
|
// if not test create
|
|
// test to read
|
|
// test update
|
|
// test delete
|
|
const res = { status: 200, err: [] };
|
|
return res;
|
|
};
|
|
|
|
const testvar={alias:"tutu", passphrase:"",privatekey:"", publickey:""}
|
|
|
|
const testitms=[
|
|
{objectPathname:`${conf.dirapi}/nationchains/pagans`,
|
|
itm:{alias:'toutou', publickey:}}
|
|
]
|
|
|
|
|
|
|
|
ut.run = (options) => {
|
|
let msg=""
|
|
testitms.forEach(i=>{
|
|
ut.crud(i)
|
|
//si erreur add msg+++
|
|
})
|
|
assert.deepEqual(msg, "", msg);
|
|
};
|
|
module.exports = ut;
|