node-red-contrib-appwrite
Version:
Node-RED connector for appwrite
58 lines (48 loc) • 1.53 kB
JavaScript
const common = require('../common');
const should = require("should");
const helper = require("node-red-node-test-helper");
const autanaDataTablesNode = require("../../appwrite.js");
const database = "prueba";
const table = 'manolo5';
helper.init(require.resolve("node-red"));
function sut() {
return {
id: common.sutNodeId,
type: "com.autana.IntegerColumn",
appwriteConfig: common.appwriteConfigNodeId,
tableName: table,
databaseName: database,
key: "age",
min: null,
max: null,
required: true,
defaultValue: "",
isArray: false,
skipExists: true,
wires: [[common.helperNodeId]],
};
}
var testFlow = [
common.appWriteConfigNode(),
common.createTestTableNode(common.initNodeId, database, table, [common.sutNodeId]),
common.helperNode(),
sut()
];
describe("testing create-integer-column node", function () {
common.configureTestSuite(this, helper);
it("com.autana.IntegerColumn test", function (done) {
this.timeout(5000);
helper.load(
autanaDataTablesNode,
testFlow,
null,
function () {
var [initNode, helperNode, sutNode] = common.getAndAssertMainNodes(done, helper);
common.configureOnCallErrorCallback(done, [
initNode, helperNode, sutNode
]);
initNode.receive({});
}
);
});
});