Skip to content

Commit 16a75fc

Browse files
authored
Fix test runner (#5686)
* fix test runner not opening in browser * remove unused amd-loader * remove spurious warnings about messages in tests * fix sckipped mode loading test
1 parent 690052d commit 16a75fc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+83
-216
lines changed

src/anchor_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var Document = require("./document").Document;

src/background_tokenizer_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var EditSession = require("./edit_session").EditSession;

src/commands/command_manager_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var CommandManager = require("./command_manager").CommandManager;

src/config_test.js

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var config = require("./config");
84
var assert = require("./test/assertions");
5+
var {defaultEnglishMessages} = require("./lib/default_english_messages");
96

107
module.exports = {
11-
8+
tearDown: function() {
9+
config.setMessages(defaultEnglishMessages);
10+
},
1211
"test: path resolution" : function(done) {
1312
config.set("packaged", true);
1413
var url = config.moduleUrl("kr_theme", "theme");

src/document_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var Document = require("./document").Document;

src/edit_session_test.js

+39-13
Original file line numberDiff line numberDiff line change
@@ -1106,24 +1106,50 @@ module.exports = {
11061106
},
11071107

11081108
"test: mode loading" : function(next) {
1109-
if (!require.undef) {
1110-
console.log("Skipping test: This test only runs in the browser");
1111-
next();
1112-
return;
1113-
}
1109+
delete EditSession.prototype.$modes["ace/mode/javascript"];
1110+
delete EditSession.prototype.$modes["ace/mode/css"];
1111+
delete EditSession.prototype.$modes["ace/mode/sh"];
1112+
require("./config").setLoader(function(name, onLoad) {
1113+
if (name == "ace/mode/javascript") {
1114+
return onLoad(null, require("./mode/javascript"));
1115+
}
1116+
if (name == "ace/mode/sh") {
1117+
return setTimeout(function() {
1118+
return onLoad(null, require("./mode/sh"));
1119+
});
1120+
}
1121+
if (name == "ace/mode/css") {
1122+
return setTimeout(function() {
1123+
return onLoad(null, require("./mode/css"));
1124+
});
1125+
}
1126+
});
11141127
var session = new EditSession([]);
11151128
session.setMode("ace/mode/javascript");
1116-
assert.equal(session.$modeid, "ace/mode/javascript");
1117-
session.on("changeMode", function() {
1118-
assert.equal(session.$modeid, "ace/mode/javascript");
1129+
assert.equal(session.$modeId, "ace/mode/javascript");
1130+
1131+
var modeChangeCallbacks = 0;
1132+
session.once("changeMode", function() {
1133+
assert.equal(session.$modeId, "ace/mode/sh");
1134+
modeChangeCallbacks++;
11191135
});
1120-
session.setMode("ace/mode/sh", function(mode) {
1121-
assert.ok(!mode);
1136+
session.setMode("ace/mode/sh", function() {
1137+
assert.equal(session.$mode.$id, "ace/mode/sh");
1138+
modeChangeCallbacks++;
11221139
});
1140+
assert.equal(session.$modeId, "ace/mode/sh");
1141+
assert.equal(session.$mode.$id, "ace/mode/javascript");
11231142
setTimeout(function() {
1124-
session.setMode("ace/mode/javascript", function(mode) {
1125-
session.setMode("ace/mode/javascript");
1126-
assert.equal(session.$modeid, "ace/mode/javascript");
1143+
assert.equal(modeChangeCallbacks, 2);
1144+
session.setMode("ace/mode/javascript");
1145+
assert.equal(session.$mode.$id, "ace/mode/javascript");
1146+
session.setMode("ace/mode/sh");
1147+
assert.equal(session.$mode.$id, "ace/mode/sh");
1148+
session.setMode("ace/mode/css");
1149+
assert.equal(session.$mode.$id, "ace/mode/sh");
1150+
// TODO this should not error
1151+
// session.destroy();
1152+
setTimeout(function() {
11271153
next();
11281154
});
11291155
}, 0);

src/ext/beautify_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var assert = require("assert");

src/ext/emmet_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
require("../test/mockdom");

src/ext/error_marker_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var assert = require("./../test/assertions");

src/ext/hardwrap_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var assert = require("./../test/assertions");

src/ext/static_highlight_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var assert = require("assert");

src/ext/whitespace_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
require("../test/mockdom");

src/incremental_search_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var emacs = require('./keyboard/emacs');

src/keyboard/keybinding_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var EditSession = require("./../edit_session").EditSession,

src/keyboard/textinput_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
/*global CustomEvent*/
22

3-
if (typeof process !== "undefined") {
4-
require("amd-loader");
5-
}
6-
73
"use strict";
84

95
require("../test/mockdom");

src/keyboard/vim_ace_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
/*global CustomEvent*/
22

3-
if (typeof process !== "undefined") {
4-
require("amd-loader");
5-
}
6-
73
"use strict";
84

95
var assert = require("./../test/assertions");

src/lib/app_config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ class AppConfig {
156156
*/
157157
nls(key, defaultString, params) {
158158
if (!messages[key]) {
159-
warn("No message found for the key '" + key + "' in the provided messages, trying to find a translation for the default string '" + defaultString + "'.");
159+
warn("No message found for the key '" + key + "' in messages with id " + messages.$id + ", trying to find a translation for the default string '" + defaultString + "'.");
160160
if (!messages[defaultString]) {
161161
warn("No message found for the default string '" + defaultString + "' in the provided messages. Falling back to the default English message.");
162162
}

src/lib/event_emitter_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var oop = require("../lib/oop");

src/mode/_test/highlight_rules_test.js

-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ var editor = new Editor(new MockRenderer());
1010
if (!fs.existsSync)
1111
fs.existsSync = path.existsSync;
1212

13-
require("amd-loader");
14-
1513
var cwd = __dirname + "/";
1614
var root = path.normalize(cwd + Array(4).join("../"));
1715

src/mode/ada_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var EditSession = require("../edit_session").EditSession;

src/mode/coldfusion_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var EditSession = require("../edit_session").EditSession;

src/mode/css_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var EditSession = require("../edit_session").EditSession;

src/mode/folding/basic_test.js

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
if (typeof process !== "undefined")
2-
require("amd-loader");
3-
41
"use strict";
52

63
var BasicMode = require("../basic").Mode;

src/mode/folding/coffee_test.js

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
if (typeof process !== "undefined")
2-
require("amd-loader");
3-
41
"use strict";
52

63
var CoffeeMode = require("../coffee").Mode;

src/mode/folding/cstyle_test.js

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
if (typeof process !== "undefined")
2-
require("amd-loader");
3-
41
"use strict";
52

63
var JavaScriptMode = require("../javascript").Mode;

src/mode/folding/fold_mode_test.js

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
if (typeof process !== "undefined")
2-
require("amd-loader");
3-
41
"use strict";
52

63
var MarkdownMode = require("../markdown").Mode;

src/mode/folding/html_test.js

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
if (typeof process !== "undefined")
2-
require("amd-loader");
3-
41
"use strict";
52

63
var HtmlMode = require("../html").Mode;

src/mode/folding/javascript_test.js

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
if (typeof process !== "undefined")
2-
require("amd-loader");
3-
41
"use strict";
52

63
var JavaScriptMode = require("../javascript").Mode;

src/mode/folding/latex_test.js

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
if (typeof process !== "undefined") require("amd-loader");
2-
31
"use strict";
42

53
var LatexMode = require("../latex").Mode;

src/mode/folding/lua_test.js

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
if (typeof process !== "undefined") require("amd-loader");
2-
31
"use strict";
42

53
var LuaMode = require("../lua").Mode;

src/mode/folding/php_test.js

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
if (typeof process !== "undefined") require("amd-loader");
2-
31
"use strict";
42

53
var PHPMode = require("../php").Mode;

src/mode/folding/pythonic_test.js

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
if (typeof process !== "undefined")
2-
require("amd-loader");
3-
41
"use strict";
52

63
var PythonMode = require("../python").Mode;

src/mode/folding/ruby_test.js

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
if (typeof process !== "undefined")
2-
require("amd-loader");
3-
41
"use strict";
52

63
var RubyMode = require("../ruby").Mode;

src/mode/folding/vbscript_test.js

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
if (typeof process !== "undefined")
2-
require("amd-loader");
3-
41
"use strict";
52

63
var VBScriptMode = require("../vbscript").Mode;

src/mode/folding/xml_test.js

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
if (typeof process !== "undefined")
2-
require("amd-loader");
3-
41
"use strict";
52

63
var XmlMode = require("../xml").Mode;

src/mode/folding/yaml_test.js

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
if (typeof process !== "undefined")
2-
require("amd-loader");
3-
41
"use strict";
52

63
var YamlMode = require("../yaml").Mode;

src/mode/html_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var EditSession = require("../edit_session").EditSession;

src/mode/javascript_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var EditSession = require("../edit_session").EditSession;

src/mode/logiql_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var EditSession = require("../edit_session").EditSession;

src/mode/odin_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var EditSession = require("../edit_session").EditSession;

src/mode/php_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var EditSession = require("../edit_session").EditSession;

src/mode/plain_text_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var EditSession = require("../edit_session").EditSession;

src/mode/python_test.js

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
if (typeof process !== "undefined") {
2-
require("amd-loader");
3-
}
4-
51
"use strict";
62

73
var EditSession = require("../edit_session").EditSession;

0 commit comments

Comments
 (0)