From 496ad727f21848b2b3eccd8ee088c85ce836259f Mon Sep 17 00:00:00 2001 From: lucaspalomodevelop Date: Thu, 3 Nov 2022 19:27:13 +0100 Subject: [PATCH] fix state --- package.json | 1 - src/index.js | 10 +++++----- test/core.jsste.test.js | 2 ++ test/core.state.test.js | 17 +++++++++++++++++ test/test.test.js | 1 + 5 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 test/core.state.test.js diff --git a/package.json b/package.json index 4bc1372..d43477e 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,6 @@ "node": ">= 0.10.0" }, "devDependencies": { - "assert": "^2.0.0", "chai": "^4.3.4", "mocha": "^8.4.0" } diff --git a/src/index.js b/src/index.js index 5ecc00d..b882f48 100644 --- a/src/index.js +++ b/src/index.js @@ -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"); diff --git a/test/core.jsste.test.js b/test/core.jsste.test.js index e478a78..34735bc 100644 --- a/test/core.jsste.test.js +++ b/test/core.jsste.test.js @@ -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(); diff --git a/test/core.state.test.js b/test/core.state.test.js new file mode 100644 index 0000000..3aa63b9 --- /dev/null +++ b/test/core.state.test.js @@ -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; diff --git a/test/test.test.js b/test/test.test.js index 3e61246..9448af9 100644 --- a/test/test.test.js +++ b/test/test.test.js @@ -1,4 +1,5 @@ require("chai").should(); +const {assert} = require("chai"); let test_jsonMerger = require("./jsonMerger.test"); let test_core = require("./core.jsste.test");