fix state

This commit is contained in:
lucaspalomodevelop 2022-11-03 19:27:13 +01:00
parent 477570b4e5
commit 496ad727f2
5 changed files with 25 additions and 6 deletions

View File

@ -36,7 +36,6 @@
"node": ">= 0.10.0"
},
"devDependencies": {
"assert": "^2.0.0",
"chai": "^4.3.4",
"mocha": "^8.4.0"
}

View File

@ -12,11 +12,11 @@ app.CONST = engine.CONST;
* @returns
*/
app.renderFile = (filePath) => {
this.setState({ status: 0, statusMSG: "read file" });
app.setState({ status: 0, statusMSG: "read file" });
let file = fs.readFileSync(filePath, "utf8");
this.setState({ status: 0, statusMSG: "parse file" });
app.setState({ status: 0, statusMSG: "parse file" });
file = JSON.parse(file);
this.setState({ status: 0, statusMSG: "set Selfpath" });
app.setState({ status: 0, statusMSG: "set Selfpath" });
file["_SELFPATH_"] = path.dirname(filePath);
return engine.render(file);
};
@ -37,8 +37,8 @@ app.setState = ({ status, statusMSG }) => {
*/
app.setStateFunction = function (callback) {
app.stateCallback = callback;
this.setState({ status: 0, statusMSG: "set Statefunction" });
this.setState({ status: 0, statusMSG: "JSSTE is ready" });
app.setState({ status: 0, statusMSG: "set Statefunction" });
app.setState({ status: 0, statusMSG: "JSSTE is ready" });
};
app.__config = require("./config");

View File

@ -1,9 +1,11 @@
let core_render = require("./core.render.test");
let core_scriptexec = require("./scriptexec.jsste.test");
let core_includeJSSTE = require("./includeJSSTE.test");
let core_state = require("./core.state.test");
function test() {
describe("JSSTE CORE", function () {
core_state();
core_render();
core_scriptexec();
core_includeJSSTE();

17
test/core.state.test.js Normal file
View File

@ -0,0 +1,17 @@
let libfolder = "../src/";
let JSSTE_Engine = require(libfolder);
const { assert } = require("chai");
function test() {
describe("test State", function () {
it(" set stateFunction", function () {
JSSTE_Engine.setStateFunction(({ status, statusMSG }) => {});
assert.typeOf(JSSTE_Engine.setStateFunction, "function");
});
it(" is setState a function", function () {
assert.typeOf(JSSTE_Engine.setState,"function")
});
});
}
module.exports = test;

View File

@ -1,4 +1,5 @@
require("chai").should();
const {assert} = require("chai");
let test_jsonMerger = require("./jsonMerger.test");
let test_core = require("./core.jsste.test");