casper: Clean up some admin casper tests.

This adds missing casper.then(), some waits for relevant selectors,
and tightens some of the selectors to be more precise.
This commit is contained in:
Tim Abbott
2017-02-09 21:58:09 -08:00
parent 2dd36aa422
commit d69c40eb75

View File

@@ -284,22 +284,29 @@ casper.then(function () {
// TODO: Test stream deletion
casper.then(function () {
casper.waitUntilVisible('#id_realm_default_language', function () {
casper.test.info("Changing realm default language");
casper.evaluate(function () {
$('#id_realm_default_language').val('de').change();
});
casper.click('form.admin-realm-form input.button');
});
});
casper.then(function () {
casper.waitUntilVisible('#admin-realm-default-language-status', function () {
casper.test.assertSelectorHasText('#admin-realm-default-language-status', 'Default language changed!');
casper.test.assertSelectorHasText('#admin-realm-default-language-status',
'Default language changed!');
});
});
// Test authentication methods setting
casper.waitForSelector('input[type="checkbox"]', function () {
casper.then(function () {
casper.waitForSelector(".method_row[data-method='Email'] input[type='checkbox']", function () {
casper.click(".method_row[data-method='Email'] input[type='checkbox']");
casper.click('form.admin-realm-form input.button');
});
});
// Test setting was activated--default is checked
casper.then(function () {