mirror of
				https://github.com/node-red/node-red.git
				synced 2025-03-01 10:36:34 +00:00 
			
		
		
		
	Merge pull request #1922 from node-red-hitachi/dev-uitest-split
Followed runtime-editor split for UI test
This commit is contained in:
		| @@ -99,6 +99,7 @@ | ||||
|         "istanbul": "0.4.5", | ||||
|         "minami": "1.2.3", | ||||
|         "mocha": "^5.2.0", | ||||
|         "mosca": "^2.8.3", | ||||
|         "should": "^8.4.0", | ||||
|         "sinon": "1.17.7", | ||||
|         "stoppable": "^1.0.6", | ||||
|   | ||||
| @@ -21,7 +21,7 @@ var fs = require('fs-extra'); | ||||
| var path = require('path'); | ||||
| var app = express(); | ||||
|  | ||||
| var RED = require("../../red/red.js"); | ||||
| var RED = require("nr-test-utils").require("node-red/lib/red.js"); | ||||
|  | ||||
| var utilPage = require("./pageobjects/util/util_page"); | ||||
|  | ||||
|   | ||||
| @@ -16,7 +16,7 @@ | ||||
|  | ||||
|  var when = require("when"); | ||||
|  | ||||
| var events = require("../../../../red/runtime/events.js"); | ||||
| var events = require("nr-test-utils").require("@node-red/runtime/lib/events.js"); | ||||
|  | ||||
| var palette = require("./palette_page"); | ||||
| var nodeFactory = require("../nodes/nodefactory_page"); | ||||
|   | ||||
| @@ -29,7 +29,7 @@ debugNode.prototype.setOutput = function(complete) { | ||||
|     browser.clickWithWait('//*[contains(@class, "red-ui-typedInput-container")]/button'); | ||||
|     if (complete !== 'true') { | ||||
|         // Select the "msg" type. | ||||
|         browser.clickWithWait('/html/body/div[11]/a[1]'); | ||||
|         browser.clickWithWait('//div[@class="red-ui-typedInput-options"][1]/a[1]'); | ||||
|         // Input the path in msg. | ||||
|         browser.clickWithWait('//*[contains(@class, "red-ui-typedInput-input")]/input'); | ||||
|         browser.keys(['Control', 'a', 'Control']); | ||||
|   | ||||
| @@ -54,8 +54,8 @@ changeNode.prototype.ruleSet = function(p, pt, to, tot, index) { | ||||
|     setT("set", index); | ||||
|     if (pt) { | ||||
|         browser.clickWithWait('//*[@id="node-input-rule-container"]/li[' + index + ']/div/div[1]/div/button[1]'); | ||||
|         var num = 5 * index + 6; | ||||
|         var ptXPath = '/html/body/div[' + num + ']/a[' + ptType[pt] + ']'; | ||||
|         var num = 5 * (index - 1) + 1; | ||||
|         var ptXPath = '//div[@class="red-ui-typedInput-options"][' + num + ']/a[' + ptType[pt] + ']'; | ||||
|         browser.clickWithWait(ptXPath); | ||||
|     } | ||||
|     if (p) { | ||||
| @@ -63,8 +63,8 @@ changeNode.prototype.ruleSet = function(p, pt, to, tot, index) { | ||||
|     } | ||||
|     if (tot) { | ||||
|         browser.clickWithWait('//*[@id="node-input-rule-container"]/li[' + index + ']/div/div[2]/div[2]/button[1]'); | ||||
|         var num = 5 * index + 7; | ||||
|         var totXPath = '/html/body/div[' + num + ']/a[' + totType[tot] + ']'; | ||||
|         var num = 5 * (index - 1) + 2; | ||||
|         var totXPath = '//div[@class="red-ui-typedInput-options"][' + num + ']/a[' + totType[tot] + ']'; | ||||
|         browser.clickWithWait(totXPath); | ||||
|     } | ||||
|     if (to) { | ||||
|   | ||||
| @@ -315,8 +315,9 @@ describe('cookbook', function() { | ||||
|             debugTab.open(); | ||||
|             debugTab.clearMessage(); | ||||
|             injectNode.clickLeftButton(); | ||||
|             var message = debugTab.getMessage(); | ||||
|             message[1].indexOf('application/json').should.not.eql(-1); | ||||
|             var messages = debugTab.getMessage(); | ||||
|             var contents = messages.join([separator = ""]); | ||||
|             contents.indexOf('application/json').should.not.eql(-1); | ||||
|         }); | ||||
|  | ||||
|         it('serve a local file', function () { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user