mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
Fixed UI test problems caused by timing
This commit is contained in:
@@ -48,7 +48,6 @@ describe('Workspace', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.within(1500000000000, 3000000000000);
|
||||
});
|
||||
|
@@ -72,7 +72,6 @@ describe('cookbook', function() {
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().indexOf('Hello World!').should.not.eql(-1);
|
||||
});
|
||||
@@ -112,7 +111,6 @@ describe('cookbook', function() {
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().indexOf('Hello Nick!').should.not.eql(-1);
|
||||
});
|
||||
@@ -152,7 +150,6 @@ describe('cookbook', function() {
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().indexOf('Hello Dave!').should.not.eql(-1);
|
||||
});
|
||||
@@ -198,7 +195,6 @@ describe('cookbook', function() {
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().indexOf('Mozilla').should.not.eql(-1);
|
||||
});
|
||||
@@ -257,7 +253,6 @@ describe('cookbook', function() {
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNodeTimestamp.clickLeftButton();
|
||||
injectNodeCheck.clickLeftButton();
|
||||
var index = debugTab.getMessage().indexOf('Time: ') + 6;
|
||||
@@ -294,6 +289,7 @@ describe('cookbook', function() {
|
||||
// The code for confirmation starts from here.
|
||||
var injectNode = workspace.addNode("inject", 0, 200);
|
||||
var httpRequestNode = workspace.addNode("httpRequest");
|
||||
var changeNodeCheck = workspace.addNode("change");
|
||||
var debugNode = workspace.addNode("debug");
|
||||
|
||||
httpRequestNode.edit();
|
||||
@@ -301,21 +297,20 @@ describe('cookbook', function() {
|
||||
httpRequestNode.setUrl(helper.url() + httpNodeRoot + '/hello-json');
|
||||
httpRequestNode.clickOk();
|
||||
|
||||
debugNode.edit();
|
||||
debugNode.setOutput("headers");
|
||||
debugNode.clickOk();
|
||||
changeNodeCheck.edit();
|
||||
changeNodeCheck.ruleSet("payload", "msg", "headers.content-type", "msg", "1");
|
||||
changeNodeCheck.clickOk();
|
||||
|
||||
injectNode.connect(httpRequestNode);
|
||||
httpRequestNode.connect(debugNode);
|
||||
httpRequestNode.connect(changeNodeCheck);
|
||||
changeNodeCheck.connect(debugNode);
|
||||
// The code for confirmation ends here.
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
var messages = debugTab.getMessage();
|
||||
var contents = messages.join([separator = ""]);
|
||||
contents.indexOf('application/json').should.not.eql(-1);
|
||||
messages.indexOf('application/json').should.not.eql(-1);
|
||||
});
|
||||
|
||||
it('serve a local file', function () {
|
||||
@@ -360,7 +355,6 @@ describe('cookbook', function() {
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().indexOf('Text file').should.not.eql(-1);
|
||||
});
|
||||
@@ -404,7 +398,6 @@ describe('cookbook', function() {
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().indexOf('Hello Nick!').should.not.eql(-1);
|
||||
});
|
||||
@@ -454,7 +447,6 @@ describe('cookbook', function() {
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().indexOf('Hello Nick!').should.not.eql(-1);
|
||||
});
|
||||
@@ -504,7 +496,6 @@ describe('cookbook', function() {
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().indexOf('Hello Nick!').should.not.eql(-1);
|
||||
});
|
||||
|
@@ -105,7 +105,6 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.eql('"22"');
|
||||
});
|
||||
@@ -141,7 +140,6 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.eql('"22"');
|
||||
});
|
||||
@@ -164,7 +162,6 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.clearMessage();
|
||||
|
||||
// The code for confirmation starts from here.
|
||||
var mqttInNode = workspace.addNode("mqttIn", 0, 100);
|
||||
@@ -178,7 +175,7 @@ describe('cookbook', function() {
|
||||
// The code for confirmation ends here.
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.open(true);
|
||||
debugTab.getMessage().should.eql('"22"');
|
||||
});
|
||||
|
||||
@@ -218,7 +215,6 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.eql(['1234', '13']);
|
||||
});
|
||||
|
@@ -55,7 +55,6 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.eql('"Hello World!"');
|
||||
});
|
||||
@@ -75,7 +74,6 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.eql("undefined");
|
||||
});
|
||||
@@ -99,7 +97,6 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.eql('"Hello"');
|
||||
});
|
||||
@@ -134,7 +131,6 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode1.clickLeftButton();
|
||||
debugTab.getMessage(1).should.eql('0');
|
||||
injectNode2.clickLeftButton();
|
||||
@@ -156,7 +152,6 @@ describe('cookbook', function() {
|
||||
injectNode.connect(debugNode);
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
workspace.deploy();
|
||||
debugTab.getMessage().should.eql('"Started!"');
|
||||
});
|
||||
@@ -174,12 +169,11 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
specUtil.pause(1000);
|
||||
var t1 = Number(debugTab.getMessage(1));
|
||||
t1.should.within(1500000000000, 3000000000000);
|
||||
specUtil.pause(1000);
|
||||
debugTab.getMessage(2).should.within(t1 + 1000, 3000000000000);
|
||||
debugTab.getMessage(2).should.within(t1 + 900, 3000000000000);
|
||||
});
|
||||
|
||||
// skip this case since it needs up to one minite.
|
||||
@@ -209,7 +203,6 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.eql('"Node-RED"');
|
||||
});
|
||||
@@ -235,7 +228,6 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.containEql('<title>Node-RED</title>');
|
||||
});
|
||||
@@ -265,7 +257,6 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.containEql('httpNodeRoot');
|
||||
});
|
||||
@@ -314,7 +305,6 @@ describe('cookbook', function() {
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.eql('"Hello Nick"');
|
||||
});
|
||||
@@ -376,7 +366,6 @@ describe('cookbook', function() {
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.eql('"Hello"');
|
||||
});
|
||||
@@ -398,7 +387,6 @@ describe('cookbook', function() {
|
||||
workspace.deploy();
|
||||
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
|
||||
debugTab.getMessage().should.eql(['123', '34', '104', '116', '116', '112', '78', '111', '100', '101']);
|
||||
@@ -446,7 +434,6 @@ describe('cookbook', function() {
|
||||
|
||||
workspace.deploy();
|
||||
debugTab.open();
|
||||
debugTab.clearMessage();
|
||||
injectNode.clickLeftButton();
|
||||
debugTab.getMessage().should.eql('"data to post"');
|
||||
});
|
||||
|
Reference in New Issue
Block a user