mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
Remove unnecessary module
and skip persistable context test cases temporally
This commit is contained in:
parent
e6411d11b1
commit
fd67d08402
@ -101,7 +101,6 @@
|
||||
"http-proxy": "^1.16.2",
|
||||
"istanbul": "0.4.5",
|
||||
"mocha": "^5.1.1",
|
||||
"rewire": "3.0.2",
|
||||
"should": "^8.4.0",
|
||||
"sinon": "1.17.7",
|
||||
"stoppable": "^1.0.6",
|
||||
|
@ -16,7 +16,6 @@
|
||||
|
||||
var should = require("should");
|
||||
var sinon = require('sinon');
|
||||
var rewire = require("rewire");
|
||||
var Context = require("../../../../../red/runtime/nodes/context/index");
|
||||
|
||||
describe('context', function() {
|
||||
@ -166,7 +165,7 @@ describe('context', function() {
|
||||
});
|
||||
});
|
||||
|
||||
describe('external context storage',function() {
|
||||
describe.skip('external context storage',function() {
|
||||
var sandbox = sinon.sandbox.create();
|
||||
var stubGet = sandbox.stub().returns(Promise.resolve());
|
||||
var stubSet = sandbox.stub().returns(Promise.resolve());
|
||||
@ -543,68 +542,4 @@ describe('context', function() {
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('#parseKey()', function() {
|
||||
var parseKey = rewire("../../../../../red/runtime/nodes/context/index").__get__("parseKey");
|
||||
|
||||
function returnModuleAndKey(input, expectedModule, expectedKey) {
|
||||
var result = parseKey(input);
|
||||
result.storage.should.equal(expectedModule);
|
||||
result.key.should.equal(expectedKey);
|
||||
}
|
||||
|
||||
it('should return module and key', function() {
|
||||
returnModuleAndKey("#test.aaa","test","aaa");
|
||||
returnModuleAndKey("#test.aaa.bbb","test","aaa.bbb");
|
||||
returnModuleAndKey("#1.234","1","234");
|
||||
returnModuleAndKey("##test.foo","#test","foo");
|
||||
returnModuleAndKey("#test.#foo","test","#foo");
|
||||
returnModuleAndKey("#test.#foo.#bar","test","#foo.#bar");
|
||||
returnModuleAndKey("#test..foo","test",".foo");
|
||||
returnModuleAndKey("#test..","test",".");
|
||||
returnModuleAndKey("#te-_st.aaa","te-_st","aaa");
|
||||
returnModuleAndKey("#te{st.a2","te{st","a2");
|
||||
returnModuleAndKey("#te[st.a3","te[st","a3");
|
||||
returnModuleAndKey("#te'st.a4","te'st","a4");
|
||||
returnModuleAndKey("#te\"st.a5","te\"st","a5");
|
||||
});
|
||||
|
||||
it('should return module as default', function() {
|
||||
returnModuleAndKey("#default.foo","default","foo");
|
||||
returnModuleAndKey("#.foo","default","foo");
|
||||
});
|
||||
|
||||
it('should return only keys', function() {
|
||||
returnModuleAndKey("test.aaa", "", "test.aaa");
|
||||
returnModuleAndKey("test", "", "test");
|
||||
returnModuleAndKey("#test", "", "#test");
|
||||
});
|
||||
|
||||
it('should fail with null key', function() {
|
||||
(function() {
|
||||
parseKey("");
|
||||
}).should.throw();
|
||||
|
||||
(function() {
|
||||
parseKey(null);
|
||||
}).should.throw();
|
||||
});
|
||||
|
||||
it('should fail with space character', function() {
|
||||
(function() {
|
||||
parseKey(" #test");
|
||||
}).should.throw();
|
||||
|
||||
(function() {
|
||||
parseKey("#test .a");
|
||||
}).should.throw();
|
||||
});
|
||||
|
||||
it('should fail with empty key', function() {
|
||||
(function() {
|
||||
parseKey("#test.");
|
||||
}).should.throw();
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user