mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 05:23:35 +00:00
casper: Use casper.then consistently in realm filters tests.
This commit is contained in:
@@ -176,38 +176,50 @@ casper.then(function () {
|
||||
});
|
||||
|
||||
// Test custom realm filters
|
||||
casper.waitForSelector('.admin-filter-form', function () {
|
||||
casper.fill('form.admin-filter-form', {
|
||||
pattern: '#(?P<id>[0-9]+)',
|
||||
url_format_string: 'https://trac.example.com/ticket/%(id)s',
|
||||
casper.then(function () {
|
||||
casper.waitForSelector('.admin-filter-form', function () {
|
||||
casper.fill('form.admin-filter-form', {
|
||||
pattern: '#(?P<id>[0-9]+)',
|
||||
url_format_string: 'https://trac.example.com/ticket/%(id)s',
|
||||
});
|
||||
casper.click('form.admin-filter-form input.btn');
|
||||
});
|
||||
casper.click('form.admin-filter-form input.btn');
|
||||
});
|
||||
|
||||
casper.waitUntilVisible('div#admin-filter-status', function () {
|
||||
casper.test.assertSelectorHasText('div#admin-filter-status', 'Custom filter added!');
|
||||
});
|
||||
|
||||
casper.waitForSelector('.filter_row', function () {
|
||||
casper.test.assertSelectorHasText('.filter_row span.filter_pattern', '#(?P<id>[0-9]+)');
|
||||
casper.test.assertSelectorHasText('.filter_row span.filter_url_format_string', 'https://trac.example.com/ticket/%(id)s');
|
||||
casper.click('.filter_row button');
|
||||
});
|
||||
|
||||
casper.waitWhileSelector('.filter_row', function () {
|
||||
casper.test.assertDoesntExist('.filter_row');
|
||||
});
|
||||
|
||||
casper.waitForSelector('.admin-filter-form', function () {
|
||||
casper.fill('form.admin-filter-form', {
|
||||
pattern: 'a$',
|
||||
url_format_string: 'https://trac.example.com/ticket/%(id)s',
|
||||
casper.then(function () {
|
||||
casper.waitUntilVisible('div#admin-filter-status', function () {
|
||||
casper.test.assertSelectorHasText('div#admin-filter-status', 'Custom filter added!');
|
||||
});
|
||||
casper.click('form.admin-filter-form input.btn');
|
||||
});
|
||||
|
||||
casper.waitUntilVisible('div#admin-filter-pattern-status', function () {
|
||||
casper.test.assertSelectorHasText('div#admin-filter-pattern-status', 'Failed: Invalid filter pattern, you must use the following format OPTIONAL_PREFIX(?P<id>.+)');
|
||||
casper.then(function () {
|
||||
casper.waitForSelector('.filter_row', function () {
|
||||
casper.test.assertSelectorHasText('.filter_row span.filter_pattern', '#(?P<id>[0-9]+)');
|
||||
casper.test.assertSelectorHasText('.filter_row span.filter_url_format_string', 'https://trac.example.com/ticket/%(id)s');
|
||||
casper.click('.filter_row button');
|
||||
});
|
||||
});
|
||||
|
||||
casper.then(function () {
|
||||
casper.waitWhileSelector('.filter_row', function () {
|
||||
casper.test.assertDoesntExist('.filter_row');
|
||||
});
|
||||
});
|
||||
|
||||
casper.then(function () {
|
||||
casper.waitForSelector('.admin-filter-form', function () {
|
||||
casper.fill('form.admin-filter-form', {
|
||||
pattern: 'a$',
|
||||
url_format_string: 'https://trac.example.com/ticket/%(id)s',
|
||||
});
|
||||
casper.click('form.admin-filter-form input.btn');
|
||||
});
|
||||
});
|
||||
|
||||
casper.then(function () {
|
||||
casper.waitUntilVisible('div#admin-filter-pattern-status', function () {
|
||||
casper.test.assertSelectorHasText('div#admin-filter-pattern-status', 'Failed: Invalid filter pattern, you must use the following format OPTIONAL_PREFIX(?P<id>.+)');
|
||||
});
|
||||
});
|
||||
|
||||
var stream_name = "Scotland";
|
||||
|
||||
Reference in New Issue
Block a user