nope/modules/xetics-lean-connector/test/test.ts
2021-09-04 13:45:52 +02:00

52 lines
1.3 KiB
TypeScript

/**
* @author Martin Karkowski
* @email m.karkowski@zema.de
* @create date 2020-02-18 14:06:50
* @modify date 2020-11-11 13:07:08
* @desc [description]
*/
import { sleep } from "../../../lib/helpers/async";
import {
finishTask,
getActiveTasksFromMES,
getTasksFromMES,
startTask
} from "../src/xetics.functions";
const NAME = "Einlegen";
async function main() {
const active = await getActiveTasksFromMES(NAME);
if (active.length > 0) {
const finished = await finishTask(NAME, active[0].id, 1, [], []);
console.log(
finished
? "Finished already active Task!"
: "Could not finish active Task"
);
} else {
const res = await getTasksFromMES(NAME);
if (res.length > 0) {
// console.log(res[0])
console.log(NAME, "Found Task ->", JSON.stringify(res, undefined, 4));
// Finish the Task.
const started = await startTask(NAME, res[0].id, 1);
console.log(started ? "Started Task!" : "Could not start the Task");
if (started) {
await sleep(1000);
const finished = await finishTask(NAME, res[0].id, 1, [], []);
console.log(finished ? "Finished Task!" : "Could not finish the Task");
}
} else {
console.log("NO Task available.");
}
}
}
main().catch(console.error);