mirror of https://github.com/zulip/zulip.git
eslint: Apply no-useless-escape rule to casper tests.
This commit is contained in:
parent
ce94fb2eb1
commit
ce2671c5cf
|
@ -122,6 +122,8 @@
|
|||
"no-array-constructor": "error",
|
||||
"array-callback-return": "error",
|
||||
"template-curly-spacing": "error",
|
||||
//The Zulip codebase complies partially with the "no-useless-escape" rule; only regex expressions haven't been updated yet.
|
||||
//Updated regex expressions are currently being tested in casper files and will decide about a potential future enforcement of this rule.
|
||||
"no-useless-escape": 1,
|
||||
"func-style": ["off", "expression"],
|
||||
"wrap-iife": ["error", "outside", { "functionPrototypeMethods": false }],
|
||||
|
|
|
@ -26,7 +26,7 @@ casper.then(function () {
|
|||
});
|
||||
// Make sure confirmation email is send
|
||||
this.waitWhileSelector('form[action^="/create_realm/"]', function () {
|
||||
var regex = new RegExp('^http:\/\/[^\/]+\/accounts\/send_confirm\/' + email);
|
||||
var regex = new RegExp('^http://[^/]+/accounts/send_confirm/' + email);
|
||||
this.test.assertUrlMatch(regex, 'Confirmation mail send');
|
||||
});
|
||||
});
|
||||
|
|
|
@ -12,7 +12,7 @@ common.init_viewport();
|
|||
casper.start(realm_url, common.initialize_casper);
|
||||
|
||||
casper.then(function () {
|
||||
casper.test.assertUrlMatch(/^http:\/\/[^\/]+\/login/, 'Redirected to /login');
|
||||
casper.test.assertUrlMatch(/^http:\/\/[^/]+\/login/, 'Redirected to /login');
|
||||
});
|
||||
|
||||
common.then_log_in();
|
||||
|
|
|
@ -205,7 +205,7 @@ function search_non_existing_user(str, item) {
|
|||
casper.then(function () {
|
||||
common.wait_for_receive(function () {
|
||||
casper.test.info('Narrowing by clicking stream');
|
||||
casper.click('*[title="Narrow to stream \\\"Verona\\\""]');
|
||||
casper.click('*[title="Narrow to stream \\"Verona\\""]');
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -219,7 +219,7 @@ expect_home();
|
|||
|
||||
casper.then(function () {
|
||||
casper.test.info('Narrowing by clicking subject');
|
||||
casper.click('*[title="Narrow to stream \\\"Verona\\\", topic \\\"frontend test\\\""]');
|
||||
casper.click('*[title="Narrow to stream \\"Verona\\", topic \\"frontend test\\""]');
|
||||
});
|
||||
|
||||
expect_stream_subject();
|
||||
|
|
|
@ -12,7 +12,7 @@ casper.then(function () {
|
|||
casper.then(function () {
|
||||
casper.click('a[href^="#subscriptions"]');
|
||||
casper.test.assertUrlMatch(
|
||||
/^http:\/\/[^\/]+\/#subscriptions/,
|
||||
/^http:\/\/[^/]+\/#subscriptions/,
|
||||
'URL suggests we are on subscriptions page');
|
||||
casper.test.assertExists('#subscriptions.tab-pane.active', 'Subscriptions page is active');
|
||||
});
|
||||
|
|
|
@ -22,7 +22,7 @@ casper.then(function () {
|
|||
|
||||
casper.then(function () {
|
||||
casper.waitUntilVisible("#settings-change-box", function () {
|
||||
casper.test.assertUrlMatch(/^http:\/\/[^\/]+\/#settings/, 'URL suggests we are on settings page');
|
||||
casper.test.assertUrlMatch(/^http:\/\/[^/]+\/#settings/, 'URL suggests we are on settings page');
|
||||
casper.test.assertExists('#settings.tab-pane.active', 'Settings page is active');
|
||||
|
||||
casper.test.assertNotVisible("#pw_change_controls");
|
||||
|
|
|
@ -17,7 +17,7 @@ casper.then(function () {
|
|||
|
||||
casper.waitForSelector('#administration.tab-pane.active', function () {
|
||||
casper.test.info('Administration page is active');
|
||||
casper.test.assertUrlMatch(/^http:\/\/[^\/]+\/#administration/, 'URL suggests we are on administration page');
|
||||
casper.test.assertUrlMatch(/^http:\/\/[^/]+\/#administration/, 'URL suggests we are on administration page');
|
||||
});
|
||||
|
||||
// Test only admins may create streams Setting
|
||||
|
@ -462,7 +462,7 @@ casper.waitForSelector('input[type="checkbox"][id="id_realm_allow_message_editin
|
|||
casper.then(function () {
|
||||
casper.test.info('Administration page');
|
||||
casper.click('a[href^="#administration"]');
|
||||
casper.test.assertUrlMatch(/^http:\/\/[^\/]+\/#administration/, 'URL suggests we are on administration page');
|
||||
casper.test.assertUrlMatch(/^http:\/\/[^/]+\/#administration/, 'URL suggests we are on administration page');
|
||||
casper.test.assertExists('#administration.tab-pane.active', 'Administration page is active');
|
||||
});
|
||||
|
||||
|
|
|
@ -172,7 +172,7 @@ var bugdown_data = JSON.parse(fs.readFileSync(path.join(__dirname, '../../zerver
|
|||
{input: 'And this is a #**wrong** stream link',
|
||||
expected: '<p>And this is a #**wrong** stream link</p>'},
|
||||
{input: 'mmm...:burrito:s',
|
||||
expected: '<p>mmm...<img alt=\":burrito:\" class=\"emoji\" src=\"/static/third/gemoji/images/emoji/burrito.png\" title=\":burrito:\">s</p>'},
|
||||
expected: '<p>mmm...<img alt=":burrito:" class="emoji" src="/static/third/gemoji/images/emoji/burrito.png" title=":burrito:">s</p>'},
|
||||
{input: 'This is an :poop: message',
|
||||
expected: '<p>This is an <img alt=":poop:" class="emoji" src="/static/third/gemoji/images/emoji/poop.png" title=":poop:"> message</p>'},
|
||||
{input: "\ud83d\udca9",
|
||||
|
|
Loading…
Reference in New Issue